javascript - JQuery 通过 ID 获取整个表单而不仅仅是innerHtml

标签 javascript jquery html

我目前在 AJAX 和 CakePHP 方面遇到了问题,所以我正在尝试发挥一点魔力,基本上,我正在抓取一个包含表单的元素,当我回显该元素时,我正在回显它在另一个表单中,所以我最终得到嵌套表单...我想使用 jquery 获取嵌套的整个表单并将其移到嵌套表单之外。

我尝试使用

var frm = $('#prevmdform').html();
$('#prevmdform').remove();
$('#hiddenpreview').html(frm);

它只将innerHtml放入#hiddenpreview...这意味着它缺少

<form action='post' ..... > .... </form>

如何获取包括上述内容在内的整个表单,而不仅仅是innerHtml?

最佳答案

您可以只移动元素,而不是使用 html:

$('#prevmdform').appendTo('#hiddenpreview');

https://jsfiddle.net/bvfa4qmp/

关于javascript - JQuery 通过 ID 获取整个表单而不仅仅是innerHtml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45699532/

相关文章:

javascript - 内部 HTML 转 ascii

javascript - 如何检测文档中的鼠标点击区域 - jquery - javascript

javascript - 如何清除客户端webdatagrid上的过滤、排序和分页?

javascript - js confirm()/Firefox vs Chrome 行为之后的 focus() 事件

javascript - 加载和操作来自不同域的页面元素

android - Android 网络浏览器上的 <select> 标签问题

javascript - 用于 div 的 id 的 Bootstrap datetimepicker

javascript - 如何编写无需用户交互即可在加载时打开两个选项卡的 url?

html - 如何让下拉菜单覆盖其他元素

c# - 我可以用这样的中断标记安全地替换新行吗?