DOMAttr::isId()函數是PHP中的內置函數,用於檢查屬性是否為已定義的ID。根據DOM標準,它要求屬性ID為類型ID。使用此函數之前,您需要使用DOMDocument::validateOnParse()方法驗證您的文檔。
用法:
bool DOMAttr::isId( void )
參數:此函數不接受任何參數。
返回值:如果該函數包含id屬性,則該函數返回TRUE,否則返回FALSE。
下麵給出的程序說明了PHP中的DOMAttr::isId()函數:
程序1:
<?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 class attribute
$attr = $element->setAttributeNode(
new DOMAttr('class', 'geekforgeeks'));
// Get the attribute
$getattr = $dom->getElementsByTagName('div')
->item(0)->getAttributeNode('class');
// Check if it is id or not
if($getattr->isId()) {
echo 'Yes, this is an id';
} else {
echo 'No, this is not an id';
}
?>
輸出:
No, this is not an id
程序2:
<?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
$attr = $element->setAttributeNode(
new DOMAttr('id', 'mynewid'));
// Set that attribute as id
$element->setIDAttribute('id', true);
// Get the attribute
$getattr = $dom->getElementsByTagName('div')
->item(0)->getAttributeNode('id');
// Check if it is id or not
if($getattr->isId()) {
echo 'Yes, this is an id';
} else {
echo 'No, this is not an id';
}
?>
輸出:
Yes, this is a id
參考: https://www.php.net/manual/en/domattr.isid.php
相關用法
- PHP DOMAttr __construct()用法及代碼示例
- HTML DOM isId用法及代碼示例
- p5.js log()用法及代碼示例
- p5.js cos()用法及代碼示例
- PHP dir()用法及代碼示例
- p5.js value()用法及代碼示例
- PHP Ds\Set xor()用法及代碼示例
- p5.js second()用法及代碼示例
- p5.js tan()用法及代碼示例
- PHP each()用法及代碼示例
- p5.js sin()用法及代碼示例
- d3.js d3.map.has()用法及代碼示例
注:本文由純淨天空篩選整理自gurrrung大神的英文原創作品 PHP | DOMAttr isId() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。