📅  最后修改于: 2023-12-03 15:18:22.363000             🧑  作者: Mango
在DOM(Document Object Model)中,每个XML/HTML元素都是一个对象。在PHP中,我们使用DOM扩展库来构建,查找和修改XML/HTML文档。其中,DOMElement
是DOM中的一种节点类型,可以表示XML/HTML文档中的任何元素。
setAttribute()
函数是DOMElement类的一个方法,用于设置元素的属性。
public void DOMElement::setAttribute ( string $name , string $value )
$name
:要设置的属性名。$value
:要设置的属性值。setAttribute()
方法没有返回值。
以下示例程序使用setAttribute()
函数将<p>
元素的id属性设置为“myParagraph”:
<?php
$doc = new DOMDocument;
$doc->loadHTML('<html><body><p>Hello World!</p></body></html>');
$p = $doc->getElementsByTagName('p')[0];
$p->setAttribute('id', 'myParagraph');
echo $doc->saveHTML();
?>
输出:
<html><body><p id="myParagraph">Hello World!</p></body></html>
setAttribute()
方法将覆盖该属性的值。hasAttribute()
方法检查属性是否已经存在于元素中。