如何获取没有id属性的所有tr元素?
<tr id="name">...</tr>
<tr>...</tr>
<tr>...</tr>
Run Code Online (Sandbox Code Playgroud)
谢谢
Wel*_*bog 123
很简单:
//tr[not(@id) and not(@class)]
Run Code Online (Sandbox Code Playgroud)
这会给你所有tr缺乏这两种元素id和class属性.如果您希望所有tr元素都缺少其中一个,请使用or而不是and:
//tr[not(@id) or not(@class)]
Run Code Online (Sandbox Code Playgroud)
当以这种方式使用属性和元素时,如果属性或元素具有值,则将其视为是真的.如果它丢失则将其视为错误.
mip*_*phe 15
如果你正在寻找一个元素具有类a,但不上课b,你可以做到以下几点.
//*[contains(@class, 'a') and not(contains(@class, 'b'))]
Run Code Online (Sandbox Code Playgroud)
或者,如果你想确保不匹配部分.
//*[contains(concat(' ', normalize-space(@class), ' '), ' some-class ') and
not(contains(concat(' ', normalize-space(@class), ' '), ' another-class '))]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
59707 次 |
| 最近记录: |