English | 简体中文 | 繁體中文
查询

DOMElement::setAttribute()函数—用法及示例

「 设置元素的属性 」


函数名:DOMElement::setAttribute()

适用版本:PHP 5, PHP 7

用法:该方法用于设置元素的属性。

语法:``` public void DOMElement::setAttribute ( string $name , string $value )


参数说明:
- `$name`:属性的名称。
- `$value`:属性的值。

示例1:设置一个元素的属性。
```php
// 创建一个新的 XML 文档
$dom = new DOMDocument();
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;

// 创建一个元素
$element = $dom->createElement("p");

// 设置元素的属性
$element->setAttribute("id", "my-element");
$element->setAttribute("class", "highlight");

// 添加元素到文档
$dom->appendChild($element);

// 输出 XML
echo $dom->saveXML();

输出:

<p id="my-element" class="highlight"></p>

示例2:修改一个元素的属性。

// 创建一个 XML 文档
$dom = new DOMDocument();
$dom->load("example.xml");

// 获取元素
$element = $dom->getElementsByTagName("p")->item(0);

// 修改元素的属性
$element->setAttribute("class", "new-class");

// 输出修改后的 XML
echo $dom->saveXML();

输出:

<p id="my-element" class="new-class"></p>

总结: DOMElement::setAttribute() 方法用于设置元素的属性。通过传入属性的名称和值,可以添加或修改元素的属性。

补充纠错
热门PHP函数
分享链接