最近,我对CSS选择器进行了一些研究,并遇到了有关新“ data- *”属性的问题。
我了解,为了选择具有data属性的元素,有几种解决方法:
[data-something='value']{...} // data-something has value = 'value' [data-something^='value']{...} // data-something has value that STARTS with 'value' [data-something*='value']{...} // data-something has value with 'value SOMEWHERE in it
这些还有其他变体,但我的问题与CSS选择器有关,该选择器可以定位仅具有“数据”属性的元素。更具体地说,是否有CSS选择器可以定位完全具有ANY“数据”属性的元素?
虽然不正确,但我在想类似的东西:
[data]{...}
我一直在搜索Google,但尚未找到有关该属性的通用选择器的任何信息。
不,在CSS选择器中没有通配符表示属性名称。所有属性选择器都禁止使用特定的属性名称。