1

次のシナリオがあります。入力フィールドを別の親に追加したい。コードは次のようになります

    <div id="id1">
        <div id="id2">
             <input type="radio">
       </div>
    </div>

入力フィールドを「id1」に追加し、「id2」を削除したい。最終結果は次のようになります

    <div id="id1">
        <input type="radio">
    </div>
4

8 に答える 8

4
​$('#id2 input').​​​​appendTo($('#id1'))​​​​;
$('#id2').remove();

デモ

于 2012-10-16T10:59:16.220 に答える
3
$('#id2 input').appendTo($('#id1'));
$('#id2').remove();
于 2012-10-16T10:59:35.647 に答える
1

一行で:

​$("#id2"​​).find("input").appendTo("#id1"​).end().end().remove();​​​​​

別の1行:

​$("#id2 input"​​).unwrap("#id2");​​​​​

デモ:http: //jsfiddle.net/CrmMG/

于 2012-10-16T11:00:24.520 に答える
0
$('#id1').append($('#id2 input'))
$('#id2').remove();

ライブデモ

于 2012-10-16T11:00:29.650 に答える
0

あなたの入力を取ります

 var input =  $("inputselector");

希望の容器に入れます

var parentRef =  $("inputselector").parent();
 $("inputselector").parent().parent().append( $("inputselector"));

親を削除する

 parentRef.remove();
于 2012-10-16T11:01:27.190 に答える
0
$div = $('input:radio').clone();
$('#id2').remove();
$('#id1').append($div);

フィドル

于 2012-10-16T11:03:02.917 に答える
0

どちらでも使用できます。

    $('#id2 input').​​​​appendTo($('#id1'))​​​​;
    $('#id2').remove();
    or
   $('#id2 input').unwrap();
于 2012-10-16T11:03:13.317 に答える
0

jQueryを使用しunwrap()ます。セレクターの親を削除し、選択した要素をその場所に残します

$('#id2 input').unwrap()

APIリファレンス http://api.jquery.com/unwrap/

于 2012-10-16T11:05:07.967 に答える