属性にスタイル名が含まれていないオブジェクトのリストを取得したいとします。セレクタの質問
<div style="yes"></div>
<div style="no"></div>
$("div !no").(/* ... */) { }
次のようなものがあります。スタイル属性に 'no'クラスがないすべてのdivをチェックします。
属性にスタイル名が含まれていないオブジェクトのリストを取得したいとします。セレクタの質問
<div style="yes"></div>
<div style="no"></div>
$("div !no").(/* ... */) { }
次のようなものがあります。スタイル属性に 'no'クラスがないすべてのdivをチェックします。
私が思い出すと、それはclass="yes"
とclass="no"
最適化として、 '$(" div:not(div.no) ")'が高速になるかもしれません。私はそれをテストしていない。 – Powerlord
がセレクタに等しくないを試してみてくださいする必要があること、また$("div :not(.no)");
$('div[class!=no]')....
あなたが探しているものということために?セレクタページを見ることをお勧めします。これは、何かを見つける(または除外する)方法をすべて提供します。あなたは本当にスタイル属性に「ノー」を含まないエントリを探しているなら(http://api.jquery.com/category/selectors/)
'$( 'div [class!=" no "]')' 'に修正する必要があります(http://api.jquery.com/attribute-not-equal-selector/:"引用符は必須です "を参照)。 – Oleg
、これは動作するはずです:
$('div:not([style="no"])')
を、私は、これは、ブラウザの削除とは全く動作しませんと思いますけれどもページのレンダリング時に無効なスタイル属性。
好奇心が強い:なぜここで無効なスタイル属性を使用していますか? – acme
現実世界の例はできますか?文字通り「はい」か「いいえ」にならないと思いますか? –