English | 简体中文 | 繁體中文
查询

tidyNode::getParent()函数—用法及示例

「 获取当前节点的父节点 」


函数名:tidyNode::getParent()

适用版本:PHP 5 >= 5.2.2, PHP 7, PHP 8

函数说明:tidyNode::getParent() 函数用于获取当前节点的父节点。

语法:tidyNode::getParent(): tidyNode|false

参数说明:该函数没有参数。

返回值:如果成功,该函数返回一个 tidyNode 对象,表示当前节点的父节点。如果失败,返回 false。

示例代码:

// 创建一个 HTML 文档
$html = "<html><head><title>Example</title></head><body><div><p>Hello World!</p></div></body></html>";

// 创建一个 Tidy 对象并解析 HTML 文档
$tidy = new tidy();
$tidy->parseString($html);

// 获取 <p> 标签的父节点
$node = $tidy->body()->child[0]->child[0];
$parent = $node->getParent();

if ($parent) {
    echo "父节点的标签名:" . $parent->name . "\n";
    echo "父节点的 HTML 内容:" . $parent->value . "\n";
} else {
    echo "获取父节点失败。\n";
}

输出结果:

父节点的标签名:div
父节点的 HTML 内容:<p>Hello World!</p>

以上示例中,我们首先创建了一个 Tidy 对象,并使用 parseString() 方法解析了一个 HTML 文档。然后,我们通过 $tidy->body()->child[0]->child[0] 获取到了 <p> 标签的节点对象。接着,我们使用 getParent() 方法获取了该节点的父节点,并通过返回的父节点对象可以获取到父节点的标签名和 HTML 内容。如果获取父节点失败,则会输出相应的提示信息。

补充纠错
上一个函数: tidyNode::hasChildren()函数
下一个函数: tidy::__construct()函数
热门PHP函数
分享链接