XPath для нахождения элементов, который не имеет идентификатора или класса

Как я могу получить все элементы TR без идентификационного атрибута?

<tr id="name">...</tr>
<tr>...</tr>
<tr>...</tr>

Спасибо

75
задан priyank 8 March 2010 в 19:34
поделиться

2 ответа

Довольно просто:

//tr[not(@id) and not(@class)]

Это даст вам все элементы tr без атрибутов id и class . Если вы хотите, чтобы все элементы tr не содержали одного из двух, используйте или вместо и :

//tr[not(@id) or not(@class)]

Когда атрибуты и элементы используются таким образом, если у атрибута или элемента есть значение, которое рассматривается как истинное. Если он отсутствует, это считается ложным.

123
ответ дан 24 November 2019 в 11:37
поделиться

Можете ли вы попробовать // tr [not (@id)]?

9
ответ дан 24 November 2019 в 11:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: