用parent::轴或..简写配合谓词可精准选取父节点为特定元素的子节点;语法如//span[parent::p]或//img[../h2],仅匹配直接父节点,不跨级,需避免混淆后代轴ancestor::或反向路径//p/span。

用 parent:: 轴或简写 .. 配合谓词,就能选中“父节点是特定元素”的子节点。
用 parent:: 轴明确限定父节点类型
这是最清晰、语义最准确的方式。语法为:子节点表达式[parent::父元素名]。
-
//span[parent::p]:选择所有父节点是<p> 的 <code><span></span>元素 -
//input[parent::form]:只匹配直接嵌套在<form></form>内的<input>,不包括嵌套在再嵌套在
<form></form>中的- 支持带属性的父节点,比如
//button[parent::p[@class="toolbar"]]用
..简写 + 条件判断(更简洁)..是parent::node()的简写,可配合谓词使用:标签: node
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。 - 支持带属性的父节点,比如
还木有评论哦,快来抢沙发吧~