我想使用PHP和DomXPath::query
来获取提交按钮的父“form”元素。变量$dom
包含完整的DOM树,$node
表示提交按钮作为DOM节点。
$query = '??????';
$xpath = new \DomXPath( $dom );
$parents = $xpath->query( $query, $node );
if ( $parents->length )
{
$form = $parents->item( 0 );
}
我尝试了几个查询,但直到现在我找不到任何解决方案。我想如果我有更多时间阅读有关XPath语法的话会很容易。我希望你能提供帮助。 :)
答案 0 :(得分:1)
$query = 'ancestor::form';
这假定提交按钮只有一个祖先是一个表单(你不能在HTML中嵌套表单)。