Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何保留输入字段并删除其第一个参数_Javascript_Jquery_Html_Css_Jquery Mobile - Fatal编程技术网

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();
使用jQuery
unwrap()
。它删除选择器的父元素,将选定元素保留在其位置

$('#id2 input').unwrap()
API参考

使用jQuery
unwrap()
。它删除选择器的父元素,将选定元素保留在其位置

$('#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。它看起来像我想要的那样工作。但是有一件事我必须弄清楚。如果我不自己解决的话,我会提出另一个问题。谢谢你,谢谢。它看起来像我想要的那样工作。但是有一件事我必须弄清楚。如果我不自己解决的话,我会提出另一个问题。非常感谢。