2016-03-19 26 views
1

まあ、私は多分、私はそれが間違って構築していますか、それはjQueryのセレクタでの既知のバグです、これをしようとしてきた:Sizzle.js(jQueryのセレクタエンジン)エラー/バグ

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

}); 

意味コード私はTHI

<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> 
+0

セレクタがドキュメント内のすべての要素を返すか、 '.class'以外の' div'要素だけを返す必要がありますか? – guest271314

+0

これは最新のjQueryで私にとって働いているようです。 –

+0

@ guest271314私はOPが 'a'要素を選択したいと思います。 –

答えて

1

Working fiddle

:すべての要素は、クラス.classを持つ要素の子であるものを期待して取得するにはあなたが探しているもの:

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

}); 

希望します。

+0

'class'は' console.'に記録されます。 ':not(.class)'は 'html'、' body'要素も返します – guest271314

+0

うーん、これは実際にはCSSセレクタのようなものではありません。 –

+2

@ guest271314が記録されますが、その子は記録されません。 –

関連する問題