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

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

PHP | DOMElement setIdAttribute()函数

简介

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>
注意事项
  • 如果指定的属性已有 ID 属性,则该属性的 ID 属性值将被覆盖为指定属性的值。
  • 如果该元素已存在 ID 属性,则使用 setIdAttribute() 函数将无法更改该属性的值。