PHP innerhtml 的属性
PHP Attribute for innerhtml
有没有办法通过 PHP 中的 getAttribute select innerHTML。
我已经试过了,但它不起作用:
$fetchresult[] = array($link->getAttribute("innerhtml"), $link->nodeValue);
当我 var_dump $link
这是输出:
object(DOMElement)#7 (18) { ["tagName"]=> string(3) "div"
["schemaTypeInfo"]=> NULL ["nodeName"]=> string(3) "div" ["nodeValue"]=>
string(24) "TEXT" ["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
["nextSibling"]=> NULL ["attributes"]=> string(22) "(object value omitted)"
["ownerDocument"]=> string(22) "(object value omitted)" ["namespaceURI"]=>
NULL ["prefix"]=> string(0) "" ["localName"]=> string(3) "div" ["baseURI"]=> NULL
["textContent"]=> string(24) "TEXT" }
提前致谢
innerHTML
不是一个属性,它是一个非标准的 DOM 扩展,它将元素的子节点序列化(当用作 getter 时)为 HTML.
纯粹阅读 PHP 手册,等价物似乎是:
- 在变量中创建一个空字符串 (
$html = ""
);
- 循环 childNodes
- 将该节点的 HTML 附加到变量 (
$html .= $Node->ownerDocument->saveHTML( $Node );
)
有没有办法通过 PHP 中的 getAttribute select innerHTML。 我已经试过了,但它不起作用:
$fetchresult[] = array($link->getAttribute("innerhtml"), $link->nodeValue);
当我 var_dump $link
这是输出:
object(DOMElement)#7 (18) { ["tagName"]=> string(3) "div"
["schemaTypeInfo"]=> NULL ["nodeName"]=> string(3) "div" ["nodeValue"]=>
string(24) "TEXT" ["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
["nextSibling"]=> NULL ["attributes"]=> string(22) "(object value omitted)"
["ownerDocument"]=> string(22) "(object value omitted)" ["namespaceURI"]=>
NULL ["prefix"]=> string(0) "" ["localName"]=> string(3) "div" ["baseURI"]=> NULL
["textContent"]=> string(24) "TEXT" }
提前致谢
innerHTML
不是一个属性,它是一个非标准的 DOM 扩展,它将元素的子节点序列化(当用作 getter 时)为 HTML.
纯粹阅读 PHP 手册,等价物似乎是:
- 在变量中创建一个空字符串 (
$html = ""
); - 循环 childNodes
- 将该节点的 HTML 附加到变量 (
$html .= $Node->ownerDocument->saveHTML( $Node );
)