【发布时间】:2018-06-15 13:41:58
【问题描述】:
有没有办法通过 PHP 中的 getAttribute 选择 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不是属性。 -
什么是
$link?发布完整代码。 -
$link是一些html代码 -
试试
$link->textContent。也许它会起作用。 -
由于你没有提供minimal reproducible example,也没有真正回答
$link是什么类型的对象的问题,我猜你使用的是DOM,在这种情况下这个问题是重复的。如果不是这种情况,您需要edit您的问题以提供足够的信息供他人回答。
标签: php getattribute