【发布时间】:2011-04-06 18:41:55
【问题描述】:
我想设置一个元素的 id。我正在使用 php dom。我不明白跟随是如何工作的。
DOMElement::setIdAttribute ( string $name , bool $isId )
我在手册中找到的唯一描述是 - 将属性名称声明为 ID 类型。
我该怎么做?
【问题讨论】:
我想设置一个元素的 id。我正在使用 php dom。我不明白跟随是如何工作的。
DOMElement::setIdAttribute ( string $name , bool $isId )
我在手册中找到的唯一描述是 - 将属性名称声明为 ID 类型。
我该怎么做?
【问题讨论】:
例如:
DOMElement->setIdAttribute ('myid', true );
【讨论】:
如果你想为你的 html 元素添加一个 id 属性,使它看起来像 <p id="frob">... 你不要使用 setIdAttribute() - 它声明属性 $name 可以用作该元素的唯一标识符 - 如id 属性的替代/添加。像这样使用setAttribute():
$dom = new DOMDocument();
$dom->loadHTML('<html><body><p>FROB</p></body></html>');
$dom->getElementsByTagName('p')->item(0)->setAttribute('id', 'XXX');
print $dom->saveHTML();
【讨论】:
DOMElement::setAttribute 呢?你可以setAttribute('id', 'your_id'),还是我错过了什么?之后,您可以使用setIdAttribute('id', TRUE) 将其标记为ID。
【讨论】: