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
相關用法
- PHP DOMDocument saveHTMLFile()用法及代碼示例
- PHP DOMDocument createTextNode()用法及代碼示例
- PHP DOMDocument saveXML()用法及代碼示例
- PHP DOMDocument importNode()用法及代碼示例
- PHP DOMDocument getElementsByTagName()用法及代碼示例
- PHP DOMDocument relaxNGValidate()用法及代碼示例
- PHP DOMDocument relaxNGValidateSource()用法及代碼示例
- PHP DOMDocument createEntityReference()用法及代碼示例
- PHP DOMDocument createProcessingInstruction()用法及代碼示例
- PHP DOMDocument saveHTML()用法及代碼示例
- PHP DOMDocument createCDATASection()用法及代碼示例
- PHP DOMDocument createDocumentFragment()用法及代碼示例
- PHP DOMDocument __construct()用法及代碼示例
- PHP DOMDocument createAttribute()用法及代碼示例
- PHP DOMDocument createElement()用法及代碼示例
注:本文由純淨天空篩選整理自gurrrung大神的英文原創作品 PHP | DOMDocument getElementById() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。