【发布时间】:2010-12-04 17:49:32
【问题描述】:
我正在处理一个 CSS 文件并发现需要对文本输入框进行样式设置,但是,我遇到了问题。我需要一个匹配所有这些元素的简单声明:
<input />
<input type='text' />
<input type='password' />
...但与这些不匹配:
<input type='submit' />
<input type='button' />
<input type='image' />
<input type='file' />
<input type='checkbox' />
<input type='radio' />
<input type='reset' />
这是我想做的:
input[!type], input[type='text'], input[type='password'] {
/* styles here */
}
在上面的 CSS 中,注意第一个选择器是 input[!type]。我的意思是我想选择所有未指定类型属性的输入框(因为它默认为文本但input[type='text'] 不匹配)。不幸的是,我在 CSS3 规范中找不到这样的选择器。
有谁知道实现这个的方法吗?
【问题讨论】:
-
jQuery 选择器:使用 .not()。 $("[data-plot-id]").not('[data-bean-id]').css({border: '5px solid red'})
标签: css-selectors css