-4

ボタンをクリックしたときに、div から 1 つを除くすべての要素を削除したい。jQueryでこれを行うにはどうすればよいですか?

HTML

<div id="div1">
<div id="inner1"></div>
<div id="inner2"></div>    
</div>

jQuery

$('button').click(function(){
$('div1').html(' ');
});

div1内のすべての要素を削除しますが、 inner1のみを削除したいです。

4

4 に答える 4

1

#inner2これにより、テキスト ノードを含め、以外のすべてが削除されます。

var $inner2 = $("#inner2");

$('#div1').empty().append($inner2);
于 2013-10-04T17:06:04.797 に答える
0

これはあなたが探しているものかもしれませんか? http://api.jquery.com/remove/$('#inner1').remove(); で jQuery のドキュメントを参照してください 。これで質問の答えが得られない場合は、jsfiddle リンクを作成してください。

于 2013-10-04T17:08:11.640 に答える
0
$('button').click(function(){
    $('#inner1').remove();
});

jsFiddle の例

参照: http://api.jquery.com/remove/

于 2013-10-04T17:03:44.773 に答える
0

$('#div1 #inner1').remove();

inner1これにより、から divが削除されdiv1ます。

于 2013-10-04T17:03:33.667 に答える