📜  PHP | DOMElement setAttribute()函数(1)

📅  最后修改于: 2023-12-03 15:18:22.363000             🧑  作者: Mango

PHP | DOMElement setAttribute()函数

介绍

在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()方法检查属性是否已经存在于元素中。