jQuery - 如何在HTML中移动结束标记

act*_*aub 0 html javascript jquery dom

我正在寻找一种使用jQuery移动结束表单标签的方法.

目前HTML看起来像这样:

<form class="myform">
  <input class="text_field" id="profile_nickname" name="profile[nickname]" size="30" type="text" value="" data-validate="true">
</form>
<div class="form-action">
  <submit class="x">
</div>
Run Code Online (Sandbox Code Playgroud)

由于提交标记位于表单之外,因此提交按钮不起作用.

我想说的是:

$(".myform").remove('</form>')
$('</form>').appendTo($('.form-action'))
Run Code Online (Sandbox Code Playgroud)

这当然不起作用.任何想法,将不胜感激.

Aru*_*hny 5

.append()不像字符串连接一样工作,你可以切一个切片并将其粘贴到其他地方......你需要移动dom元素

$('.form-action').appendTo('.myform')
Run Code Online (Sandbox Code Playgroud)