tidyNode::isHtml

(PHP 5, PHP 7, PHP 8)

tidyNode::isHtmlChecks if a node is an element node

说明

publictidyNode::isHtml(): bool

Tells if the node is an element node, but not the root node of the document.

参数

此函数没有参数。

返回值

Returns true if the node is an element node, but not the root node of the document, false otherwise.

更新日志

版本说明
7.3.24, 7.4.12 This function has been fixed to have reasonable behavior. Previously, almost any node was reported as being an HTML node.

示例

示例 #1 Extract HTML code from a mixed HTML document

<?php

$html
= <<< HTML
<html><head>
<?php echo '<title>title</title>'; ?>
<#

alert('Hello World');
#>
</head>
<body>

<?php

以上示例会输出:

# html node #1 <html> <head> <?php echo '<title>title</title>'; ?><# alert('Hello World'); #> <title></title> </head> <body> <?php echo 'hello world!'; ?><% response.write("Hello World!") %><!-- Comments --> Hello WorldOutside HTML </body> </html> # html node #2 <head> <?php echo '<title>title</title>'; ?><# alert('Hello World'); #> <title></title> </head> # html node #3 <title></title> # html node #4 <body> <?php echo 'hello world!'; ?><% response.write("Hello World!") %><!-- Comments --> Hello WorldOutside HTML </body>
To Top