css или xpath селектор: элементы, которые имеют любой атрибут с определенным значением - PullRequest
5 голосов
/ 12 апреля 2011

Я хочу сопоставить все элементы в дереве HTML Dom, которые имеют любой атрибут со значением «foo».Это должен быть либо селектор CSS, либо XPath.

Мой наивный подход будет выглядеть примерно так: css selector:

*[*='foo']

Каков правильный синтаксис?

1 Ответ

6 голосов
/ 12 апреля 2011

CSS не определяет селектор атрибута, который принимает подстановочный знак в качестве имени.

XPath, однако, делает. Следующее выражение должно работать:

//*[@*="foo"]
...