當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP DOMDocument getElementById()用法及代碼示例


DOMDocument::getElementById()函數是PHP中的內置函數,用於搜索具有特定ID的元素。

用法:

DOMElement DOMDocument::getElementById( string $elementId )

參數:此函數接受單個參數$elementId,該參數包含要搜索的id。


返回值:如果找不到該元素,則此函數返回DOMElement或NULL。

下麵給出的程序說明了PHP中的DOMDocument::getElementById()函數:

程序1:在此程序中,我們將獲得具有特定ID的元素的標記名。

<?php 
  
// Create a new DOM Document 
$dom = new DOMDocument('1.0', 'iso-8859-1'); 
  
// Enable validate on parse 
$dom->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的元素的內容。

<?php 
  
// Create a new DOM Document 
$dom = new DOMDocument('1.0', 'iso-8859-1'); 
  
// Enable validate on parse 
$dom->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



相關用法


注:本文由純淨天空篩選整理自gurrrung大神的英文原創作品 PHP | DOMDocument getElementById() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。