📅  最后修改于: 2023-12-03 15:03:36.871000             🧑  作者: Mango
setIdAttribute()
函数用于将指定属性设置为元素的 ID 属性。元素的 ID 属性是用来唯一标识 HTML 文档中的一个元素的。
public DOMElement::setIdAttribute ( string $name , bool $isId )
$name
: 需要设置为 ID 属性的属性名。$isId
: 若为 true ,则设置指定的属性为 ID 属性;若为 false ,则删除该属性的 ID 属性值。没有返回值。
<?php
// 创建一个简单的 HTML 文档
$doc = new DOMDocument();
$html = '<html><head><title>Test</title></head><body><p class="para" id="p1">Hello World!</p></body></html>';
$doc->loadHTML($html);
// 获取 <p> 标签
$p = $doc->getElementsByTagName('p')->item(0);
// 将 class 属性设置为 ID 属性
$p->setIdAttribute('class', true);
// 输出 HTML 文档
echo $doc->saveHTML();
?>
上面的代码将会输出以下 HTML 代码:
<html>
<head>
<title>Test</title>
</head>
<body>
<p id="para" class="para">Hello World!</p>
</body>
</html>
setIdAttribute()
函数将无法更改该属性的值。