我想設置一個元素的ID。我使用PHP DOM。我無法理解下面的工作方式。如何使用PHP dom設置元素的ID?
DOMElement::setIdAttribute (string $name , bool $isId )
我在手動找到此唯一的描述是 - 聲明的屬性名稱爲ID類型的。
我該怎麼做?
我想設置一個元素的ID。我使用PHP DOM。我無法理解下面的工作方式。如何使用PHP dom設置元素的ID?
DOMElement::setIdAttribute (string $name , bool $isId )
我在手動找到此唯一的描述是 - 聲明的屬性名稱爲ID類型的。
我該怎麼做?
如果你想一個id屬性添加到您的html元素,使其看起來像<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。
使用例如:
DOMElement->setIdAttribute ('myid', true );