CSS匹配具有ANY属性的元素

JPM*_*JPM 1 css css-selectors

是否有CSS选择器匹配具有ANY属性的元素?

<div><p><h2>将不匹配,但是<div class="important"><p align="left"><h2 id="rt0">会。

Bol*_*ock 5

没有这样的选择器。1个

这样的选择已经提出或请求的次数超过过去年内,进出这些的唯一一次甚至懒得建议用例的人,它是一个具有完全没有相关的CSS:

此选择器对于调试目的很有用,以便在复杂的布局中验证元素是否具有属性(而不是使用DOM的hasAttributes()方法)。

即使这您的用例(与www样式中的其他线程一样,您根本没有在问题中声明过),事实仍然是不存在这样的选择器。


1 ::attr(*),但是选择的是属性节点,而不是基于属性的元素节点(表面上,这是询问者感兴趣的)。完全不同的事情。