假设我<div>
在 DOM 中有两个元素。我可以使用 jQuery 在它们之间轻松切换它们的标记,如下所示:
function switch_html(el1, el2){
var el1_content = el1.html();
var el2_content = el2.html();
el1.html(el2_content);
el2.html(el1_content);
}
但是,我如何实际切换 DOM 元素,而不仅仅是复制和切换 HTML 源?例如,在我目前正在开发的应用程序中,我正在交换<div>
包含已填写<input>
字段的内容。如果仅复制这些字段的源 HTML,则输入中包含的值将丢失。