我可以通过以下方式获取标记tragetting ID的属性:
id
但我想获得所有属性,而不仅仅是getAttribute("*")
。我怎样才能做到这一点?我试过了PendingRequestListener
但它没有用(显然)。
答案 0 :(得分:2)
您可以使用DOMElement继承的DOMNode元素中的public $attributes
属性。另请参阅文档:DOMNode::$attributes
代码示例:
$document = <<<DOCUMENT
<div id='one' style='width: 10px'></div>
DOCUMENT;
$document = DOMDocument::loadXML($document);
$element = $document->getElementsByTagName('div')->item(0);
$attributes = $element->attributes;
for ($i = 0; $i < $attributes->length; $i++) {
$item = $attributes->item($i);
echo 'There is an attribute called: "' . $item->nodeName . '" with value: ' . $item->nodeValue . PHP_EOL;
}
另请参阅我创建的eval.in:https://eval.in/494934