牛牛在线工具

tidyNode::getParent()

收录 8868 个 PHP 函数,含用途说明与用法示例。

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 内容。如果获取父节点失败,则会输出相应的提示信息。