📜  PHP | DOMText isElementContentWhitespace()函数(1)

📅  最后修改于: 2023-12-03 15:18:22.452000             🧑  作者: Mango

PHP | DOMText isElementContentWhitespace()函数

介绍

isElementContentWhitespace() 函数用于检查当前 DOMText 节点是否是元素内容的空白文本。

语法
public DOMText::isElementContentWhitespace ( ) : bool
返回值

若当前 DOMText 节点是元素内容的空白文本,则返回 true;否则返回 false

示例
<?php
$html = <<<HTML
<!DOCTYPE html>
<html>
<body>

<p>Some text</p>
<div>

    <!-- 以下两行不会被输出显示 -->
    <h1></h1>
    <p>    </p>

    Some more text

</div>
</body>
</html>
HTML;

$doc = new DOMDocument();
$doc->loadHTML($html);

$div = $doc->getElementsByTagName('div')->item(0);
foreach ($div->childNodes as $child) {
    if ($child instanceof DOMText) {
        if ($child->isElementContentWhitespace()) {
            echo "空白文本节点\n";
        } else {
            echo "文本节点:".$child->nodeValue."\n";
        }
    } else {
        echo "非文本节点\n";
    }
}
?>
输出
非文本节点
空白文本节点
文本节点:Some more text