本文介绍了XPath 查找没有 id 或 class 的元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何获取所有没有 id 属性的 tr 元素?
How can I get all tr elements without id attribute?
<tr id="name">...</tr>
<tr>...</tr>
<tr>...</tr>
谢谢
推荐答案
非常简单:
//tr[not(@id) and not(@class)]
这将为您提供缺少 id
和 class
属性的所有 tr
元素.如果您希望所有 tr
元素都缺少两者之一,请使用 or
而不是 and
:
That will give you all tr
elements lacking both id
and class
attributes. If you want all tr
elements lacking one of the two, use or
instead of and
:
//tr[not(@id) or not(@class)]
以这种方式使用属性和元素时,如果属性或元素具有值,则将其视为真值.如果丢失,则将其视为假.
When attributes and elements are used in this way, if the attribute or element has a value it is treated as if it's true. If it is missing it is treated as if it's false.
这篇关于XPath 查找没有 id 或 class 的元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!