#html #css #dom #xpath #css-selectors
#HTML #css #dom #xpath #css-селекторы
Вопрос:
Я хочу сопоставить все элементы в дереве HTML Dom, которые имеют какой-либо атрибут со значением «foo». Это должен быть либо селектор CSS, либо XPath.
Мой наивный подход был бы чем-то вроде этого как селектор css:
*[*='foo']
Каков правильный синтаксис?
Ответ №1:
CSS не определяет селектор атрибутов, который принимает подстановочный знак в качестве своего имени.
XPath, однако, имеет. Должно работать следующее выражение:
//*[@*="foo"]