jquery - 带有 :not selector working when placed inside as jquery selector, 的 CSS 不是纯 CSS

标签 jquery css jquery-selectors css-selectors

Possible Duplicate:
What’s the difference in the :not() selector between jQuery and CSS?

如何为编写CSS选择器'ui-content' 。但它不应该是 id 'ui-container' 的子级?

我尝试在 CSS 中使用以下选择器。

.ui-content:not(#ui-container > .ui-content) {
    //styles goes here
}

但它确实可以在 jquery 中工作,例如 $('.ui-content:not(#ui-container > .ui-content)') ,但不是在纯 CSS 中。

如何更正此 CSS 选择器?

所有使用 jquery 的选择器都不适用于纯 CSS 选择器吗?

最佳答案

这很简单:

:not(#ui-container) > .ui-content{
   // style
 }

您只需要确保没有其他类可以遵守不成为 #ui-container 的要求,但仍然是 .ui-content 的直接父级。

关于jquery - 带有 :not selector working when placed inside as jquery selector, 的 CSS 不是纯 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13252004/

相关文章:

javascript - 按视觉顺序接收元素列表

javascript - 如果返回的数据是 javascript,$.ajax 会自动执行脚本吗?

javascript - 当模态内容是链接 href 时,bootstrap 模态检测按下了哪个按钮

html - Twitter Bootstrap 部分滚动问题

javascript - 在其他地方单击时菜单应该消失

jquery - jQuery "empty:"-选择器如何工作? (删除空标签)

jquery - $.prevAll([selector]) 和 $.nextAll([selector]) 如何工作?

javascript - Kendo Grid 中的寻呼机错误(Nan-Nan of 1 items)

jquery - 在页面上的多个输入上使用 tokeninput jquery 插件

css - 在表格中定位 div