【发布时间】:2014-01-29 19:11:42
【问题描述】:
标题听起来很奇怪,但我想要实现的很简单。
在uls 的树中,我想从没有-内联样式display: none 的任何ul 中获取所有li 子级。所以我找到了this post,并与否定函数:not()混合。结果是:
'ul:not([style*="display: none"]) .k-item'
其中.k-item 是我所有li 元素的通用类。该选择器在this simple fiddle 中工作。问题是它在我的应用程序中不起作用。我有一些控制台命令的屏幕截图,可以说明我的场景:
正如您在第二个命令中看到的那样,它返回一些位于 ul 下的 li 元素,该元素在其内联样式中具有 display: none 以及其他属性。具有data-uid 属性的意外li 示例,其值以099d、bbca 和14d2 开头。
我不知道我做错了什么,或者是否存在更好的选择器。
【问题讨论】:
标签: javascript jquery css jquery-selectors css-selectors