是否有缺少属性的元素的CSS选择器?

Jel*_*Cat 51 html css css-selectors

我知道css规则可以定位属性值指定的元素,例如:

input[type="text"] {}
Run Code Online (Sandbox Code Playgroud)

我可以制定一个针对省略某个属性的元素的规则吗?例如,我可以定位缺少href的元素或未指定类型的元素吗?

thi*_*dot 81

您可以遵循以下模式:

a:not([href])
input:not([type])
Run Code Online (Sandbox Code Playgroud)

属性选择器用于选择具有指定属性的元素.

:not 所有现代浏览器和IE9 +都支持,如果你需要IE8或更低的支持你运气不好.

  • @Wesley它没有,一个元素可以只是一个锚,只有name属性 (6认同)