我下面的代码:为什么使用createElement值不能正确显示我的输入元素?
$newDOM = new DOMDocument('1.0', 'utf-8');
$foo = $newDOM->createElement('Input', 'THIS IS MY VALUE');
$newDOM->appendChild($foo);
echo $newDOM->saveHTML();
这是只输出:<Input>
但是,当我改变的createElement到“DIV”它的作品没关系
这是什么与 '格' 或其他任何输入输出:
<div>THIS IS MY VALUE</div>
这是我var_dump($foo)
:
object(DOMElement)#5 (17) {
["tagName"]=>
string(5) "Input"
["schemaTypeInfo"]=>
NULL
["nodeName"]=>
string(5) "Input"
["nodeValue"]=>
string(16) "THIS IS MY VALUE"
["nodeType"]=>
int(1)
["parentNode"]=>
string(22) "(object value omitted)"
["childNodes"]=>
string(22) "(object value omitted)"
["firstChild"]=>
string(22) "(object value omitted)"
["lastChild"]=>
string(22) "(object value omitted)"
["previousSibling"]=>
NULL
["attributes"]=>
string(22) "(object value omitted)"
["ownerDocument"]=>
string(22) "(object value omitted)"
["namespaceURI"]=>
NULL
["prefix"]=>
string(0) ""
["localName"]=>
string(5) "Input"
["baseURI"]=>
NULL
["textContent"]=>
string(16) "THIS IS MY VALUE"
}
是唯一显示 – user2612821