【问题标题】:Sizzle.js ( JQuery Selector Engine ) error/bugSizzle.js(JQuery 选择器引擎)错误/错误
【发布时间】:2016-03-19 19:18:29
【问题描述】:

好吧,我一直在尝试做这个,也许我构造错了,或者它是 jquery 选择器中的一个已知错误:

$(':not(.class) > *').each( function(){

});

用于获取所有元素的代码期望那些是 .class 类的元素的子元素:

<div class="class">
    <a> Hi 1 </a> <!-- This shouldn't be selected -->
</div>
<div class="something">
    <a> Hi 2 </a> <!-- This should be selected -->
</div>

【问题讨论】:

  • 要求选择器返回文档中的所有元素还是只返回不是.classdiv 元素?
  • 最新的 jQuery 似乎对我有用。
  • @guest271314 我认为 OP 想要选择 a 元素。
  • @guest271314 不,我不想要,我想要一切,我只是用了一个简单的元素。
  • @AhmedAlaa “不,我不想要,我想要一切,我只是使用了一个简单的元素。” 不确定解释正确吗?您只想要 a 元素 - 或文档中的所有元素?

标签: javascript jquery jquery-selectors sizzle


【解决方案1】:

Working fiddle

我认为你在寻找什么:

$(':not(.class *)').each( function(){

});

希望这会有所帮助。

【讨论】:

  • class 记录在 console.:not(.class) 也会返回 html , body 元素
  • 嗯,没关系,但这实际上不像css选择器,我认为我应该完全按照我在css文件中选择的方式选择。
  • @guest271314 已记录,但它的孩子没有。
  • @Zakaria 我可以得到你的允许进行私人谈话(聊天)吗?!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-27
  • 1970-01-01
  • 1970-01-01
  • 2018-08-27
  • 1970-01-01
  • 2011-02-26
相关资源
最近更新 更多