css 或 xpath 选择器:具有特定值的任何属性的元素

Posted

技术标签:

【中文标题】css 或 xpath 选择器:具有特定值的任何属性的元素【英文标题】:css or xpath selector: elements which have any attribute with specific value 【发布时间】:2011-08-03 19:20:26 【问题描述】:

我想匹配 html Dom 树中具有任何值为“foo”的属性的所有元素。它应该是 CSS 或 XPath 选择器。

我的幼稚方法是这样的 css 选择器:

*[*='foo']

正确的语法是怎样的?

【问题讨论】:

【参考方案1】:

CSS 没有定义以通配符作为名称的属性选择器。

但是,XPath 可以。以下表达式应该有效:

//*[@*="foo"]

【讨论】:

谢谢,这看起来很有用。

以上是关于css 或 xpath 选择器:具有特定值的任何属性的元素的主要内容,如果未能解决你的问题,请参考以下文章

将 CSS 选择器转换为 XPATH

js选择器

使用 CSS 或 XPath 选择器解析 HTML?

XPath 中的 CSS 选择器

如何在 Chrome 开发者工具中使用 XPath 或 CSS 选择器搜索 DOM 元素?

SimpleXML:选择具有特定属性值的元素