Поиск тега по его тексту с помощью css - PullRequest
1 голос
/ 14 мая 2009

Как бы вы получили следующий тег используя CSS ?

<p>You can only use the text inside the tag</p>

Как и в xpath, я бы использовал следующее:

//p[contains(text(), "inside the tag")

PS: я не могу закрыть xpath, он пытается автоматически завершить с кодом ...: S

Ответы [ 2 ]

4 голосов
/ 14 мая 2009

Я считаю, что CSS3-селекторы могут фильтровать только атрибуты , но не текст в тегах. Таким образом, вы могли бы сделать что-то вроде a[href~="aspx"] для сопоставления ссылок на страницы aspx, но это настолько далеко, насколько может пойти сопоставление на основе контента.

Для того, что вы хотите сделать, вам, вероятно, придется использовать JavaScript или обработку на стороне сервера.

Для получения более подробной информации смотрите quirksmode и W3 .

3 голосов
/ 05 июня 2009

Это то, что я искал!

p:contains("inside the tag")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...