6

以下の例で、test3 クラスの親 (divouter) の後に挿入するには、どのようなセレクターが必要ですか? ありがとう。

<div class='divouter'>
    <div class='divinner'>
        <input class=test1></input>
    </div>
</div>
<div class='divouter'>
    <div class='divinner'>
        <input class=test2></input>
    </div>
</div>
<div class='divouter'>
    <div class='divinner'>
        <input class=test3></input>
    </div>
</div>
<div class='divouter'>
    <div class='divinner'>
        <input class=test4></input>
    </div>
</div>
4

3 に答える 3

15

$.after()次の方法を使用できます。

$(".test3").closest(".divouter").after("<div>Foo</div>");

または$.insertAfter()方法:

$("<div>Foo</div>").insertAfter( $(".test3").closest(".divouter") );
于 2010-02-14T20:38:49.547 に答える
0
.divouter:parent
于 2010-02-14T20:39:20.343 に答える
0

「after()」メソッドが必要だと思います:

$('input.test3').focus(function() {
   $(this).closest('div.divouter').after('<div>Hi!</div>');
});
于 2010-02-14T20:40:17.750 に答える