jQuery将元素上移到父级

jQuery将元素上移到父级,jquery,Jquery,我有这个DOM结构: <div> <label> <input /> </label> </div> 我想使用jQuery将输入上移一级,并删除标签,以便: <div> <input /> </div> 我有一个对div的引用,但是标签或输入上没有id或类(它是由插件小部件生成的)。我试图删除标签,但这当然也会删除输入。您可以调用输入元素来实现这一点 $('div &g

我有这个DOM结构:

<div>
  <label>
    <input />
  </label>
</div>

我想使用jQuery将输入上移一级,并删除标签,以便:

<div>
  <input />
</div>

我有一个对div的引用,但是标签或输入上没有id或类(它是由插件小部件生成的)。我试图删除标签,但这当然也会删除输入。

您可以调用输入元素来实现这一点

$('div > label > input').unwrap()
演示:

您可以调用输入元素来实现这一点

$('div > label > input').unwrap()
演示: