📜  PHP | DOMDocument getElementById()函数

📅  最后修改于: 2022-05-13 01:56:38.819000             🧑  作者: Mango

PHP | DOMDocument getElementById()函数

DOMDocument::getElementById()函数是PHP中的一个内置函数,用于搜索具有特定 id 的元素。

句法:

DOMElement DOMDocument::getElementById( string $elementId )

参数:此函数接受单个参数$elementId ,其中包含要搜索的 id。

返回值:如果未找到元素,此函数返回 DOMElement 或 NULL。

下面给出的程序说明了PHP中的DOMDocument::getElementById()函数

程序 1:在这个程序中,我们将获取具有特定 id 的元素的标记名。

validateOnParse = true;
  
// Create a div element
$element = $dom->appendChild(new DOMElement('div'));
  
// Create a id attribute to div
$attr = $element->setAttributeNode(
        new DOMAttr('id', 'my_id'));
  
// Set that attribute as id
$element->setIDAttribute('id', true);
  
// Get the tag name
$tagname = $dom->getElementById('my_id')->tagName;
  
echo $tagname;
?>

输出:

div // Because id 'my_id' is applied to div tag.

程序2:在这个程序中,我们将获取具有特定id的元素的内容。

validateOnParse = true;
  
// Create a div element
$element = $dom->appendChild(new DOMElement('div',
   'Hey, this is the text content of the div element.'));
  
// Create a id attribute to div
$attr = $element->setAttributeNode(
          new DOMAttr('id', 'my_id'));
  
// Set that attribute as id
$element->setIDAttribute('id', true);
  
// Get the tag content
$tagcontent = $dom->getElementById('my_id')->textContent;
  
echo $tagcontent;
?>

输出:

Hey, this is the text content of the div element.

参考: https://www. PHP.net/manual/en/domdocument.getelementbyid。 PHP