Javascript 如何保留输入字段并删除其第一个参数
我有以下场景:我想将输入字段附加到另一个父字段。代码如下所示Javascript 如何保留输入字段并删除其第一个参数,javascript,jquery,html,css,jquery-mobile,Javascript,Jquery,Html,Css,Jquery Mobile,我有以下场景:我想将输入字段附加到另一个父字段。代码如下所示 <div id="id1"> <div id="id2"> <input type="radio"> </div> </div> 我想将输入字段附加到“id1”并删除“id2”。最终结果应该是这样的 <div id="id1"> <input type="r
<div id="id1">
<div id="id2">
<input type="radio">
</div>
</div>
我想将输入字段附加到“id1”并删除“id2”。最终结果应该是这样的
<div id="id1">
<input type="radio">
</div>
在一行中:
$("#id2").find("input").appendTo("#id1").end().end().remove();
$("#id2 input").unwrap("#id2");
另一行:
$("#id2").find("input").appendTo("#id1").end().end().remove();
$("#id2 input").unwrap("#id2");
演示:一行:
$("#id2").find("input").appendTo("#id1").end().end().remove();
$("#id2 input").unwrap("#id2");
另一行:
$("#id2").find("input").appendTo("#id1").end().end().remove();
$("#id2 input").unwrap("#id2");
演示:
听取您的意见
var input = $("inputselector");
把它放在想要的容器里
var parentRef = $("inputselector").parent();
$("inputselector").parent().parent().append( $("inputselector"));
删除父项
parentRef.remove();
听取你的意见
var input = $("inputselector");
把它放在想要的容器里
var parentRef = $("inputselector").parent();
$("inputselector").parent().parent().append( $("inputselector"));
删除父项
parentRef.remove();
您可以使用其中任何一种
$('#id2 input').appendTo($('#id1'));
$('#id2').remove();
or
$('#id2 input').unwrap();
你可以使用它们中的任何一个
$('#id2 input').appendTo($('#id1'));
$('#id2').remove();
or
$('#id2 input').unwrap();
使用jQueryunwrap()
。它删除选择器的父元素,将选定元素保留在其位置
$('#id2 input').unwrap()
API参考使用jQueryunwrap()
。它删除选择器的父元素,将选定元素保留在其位置
$('#id2 input').unwrap()
API参考你试过什么吗?试过了。我现在做的其实很复杂。我正在为移动设备开发HMTL5页面。我正在使用此脚本将自定义图像添加到我的页面。不管怎么写,我应该使用$(document.ready函数,但实际上我必须用$(document.bind('pageinit',function(){})替换它;现在的问题是,每当显示data role=page的div时,就会再次调用脚本。自定义按钮被包装在包装输入字段的div中。每次我转到另一个页面,我都会得到一个更深的嵌套输入字段。我得想办法把它弄干净。这就是我进入下一页时的样子。输入字段嵌套两次。我想把它放在.ui收音机类下面。Bærbare电脑你试过什么吗?是的,我试过。我现在做的其实很复杂。我正在为移动设备开发HMTL5页面。我正在使用此脚本将自定义图像添加到我的页面。不管怎么写,我应该使用$(document.ready函数,但实际上我必须用$(document.bind('pageinit',function(){})替换它;现在的问题是,每当显示data role=page的div时,就会再次调用脚本。自定义按钮被包装在包装输入字段的div中。每次我转到另一个页面,我都会得到一个更深的嵌套输入字段。我得想办法把它弄干净。这就是我进入下一页时的样子。输入字段嵌套两次。我想把它放在.ui收音机类下面。Bærbare computerethanks。它看起来像我想要的那样工作。但是有一件事我必须弄清楚。如果我不自己解决的话,我会提出另一个问题。谢谢你,谢谢。它看起来像我想要的那样工作。但是有一件事我必须弄清楚。如果我不自己解决的话,我会提出另一个问题。非常感谢。