2016-11-18 56 views
2

如何使用php DOMDocument將HTML屬性添加到現有的DOMElement?使用php DOMDocument將HTML屬性添加到DOMElement

如果我使用​​3210並保留值空像

$node->setAttribute('my-property', ''); 

它總是導致一個空的屬性<span my-property="">...</span> 而不是不動產<span my-property>...</span>

回答

2

您可以使用屬性添加到現有的一個DOMElement DOMElement::setAttributeNode

如果$node是一個DOMDocument $dom的一個DOMElement,你可以寫

$domAttr = $dom->createAttribute('my-property'); 
$node->setAttributeNode($domAttr); 

這將導致<span my-property>...</span>