我有以下场景:我想将输入字段附加到不同的父级。代码看起来像这样
<div id="id1">
<div id="id2">
<input type="radio">
</div>
</div>
我想将输入字段附加到“id1”并删除“id2”。最终结果应该是这样的
<div id="id1">
<input type="radio">
</div>
我有以下场景:我想将输入字段附加到不同的父级。代码看起来像这样
<div id="id1">
<div id="id2">
<input type="radio">
</div>
</div>
我想将输入字段附加到“id1”并删除“id2”。最终结果应该是这样的
<div id="id1">
<input type="radio">
</div>
$('#id2 input').appendTo($('#id1'));
$('#id2').remove();
$('#id2 input').appendTo($('#id1'));
$('#id2').remove();
在一行中:
$("#id2").find("input").appendTo("#id1").end().end().remove();
另一行:
$("#id2 input").unwrap("#id2");
演示:http: //jsfiddle.net/CrmMG/
$div = $('input:radio').clone();
$('#id2').remove();
$('#id1').append($div);
你可以使用它们中的任何一个。
$('#id2 input').appendTo($('#id1'));
$('#id2').remove();
or
$('#id2 input').unwrap();
使用 jQuery unwrap()
。它删除选择器的父级,将所选元素留在原处
$('#id2 input').unwrap()
$('#id1').append($('#id2 input'))
$('#id2').remove();
接受你的意见
var input = $("inputselector");
将其放入所需的容器中
var parentRef = $("inputselector").parent();
$("inputselector").parent().parent().append( $("inputselector"));
删除父级
parentRef.remove();