我想设置元素的id。我正在使用php dom。我无法理解以下内容是如何运作的。
DOMElement::setIdAttribute ( string $name , bool $isId )
我在手册中找到的唯一描述是 - 声明属性名称为ID类型。
我该怎么做?
答案 0 :(得分:4)
使用例如:
DOMElement->setIdAttribute ('myid', true );
答案 1 :(得分:1)
如果要为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();
答案 2 :(得分:0)
DOMElement::setAttribute
怎么样?你可能只是setAttribute('id', 'your_id')
,或者我错过了什么?之后,您可以使用setIdAttribute('id', TRUE)
将其标记为ID。