0

特定のdivを除くdiv内のすべての要素を取得するにはどうすればよいですか?たとえば、構造が次の場合

<div id="abc">
    <div class="def">
        sagar patil</div>
    <div class="pqr">
        patil</div>
    <div class="pqr">
        sagar patil</div>
    <div class="def">
        sagar patil</div>
    <div class="def">
        sagar patil</div>
    <div class="def">
        sagar patil</div>
    <div class="pqr">
        rocky</div>
    <div class="def">
        sagar patil</div>
    <div class="def">
        sagar patil</div>
    <div class="pqr">
        sfs</div>
    <div class="def">
        sagar patil</div>

ここで、メインdivのhtml構造、つまりdiv abcが必要であるが、div pqrのコンテンツがない場合、つまりdiv abc内にあるが、divpqrがないすべてのものが必要であるとします。

4

3 に答える 3

7

を使用し:not()ます。

$("#abc div:not(.pqr)")

またはさらに広い

$("#abc :not(.pqr)")
于 2013-01-29T19:00:24.293 に答える
2

:not フィルターを使用するか、より読みやすい構成体であるjQuery .notを使用できます。

$("#abc div").not(".pqr, .someOtherClass");

そうすれば読みやすくなり、不要な他のセレクターを簡単に含めることができます。

于 2013-01-29T19:05:57.440 に答える
-1

しませんvar someArray = $('#ID_OF_DIV').children()

また

$('#ID_OF_DIV').children().each();

この場合は動作しますか?条件に応じて(あなたが私たちに言っていない)

于 2013-01-29T19:08:59.233 に答える