DOMに 2 つの<div>
要素があるとします。次のように、jQuery を使用してマークアップを簡単に切り替えることができます。
function switch_html(el1, el2){
var el1_content = el1.html();
var el2_content = el2.html();
el1.html(el2_content);
el2.html(el1_content);
}
ただし、HTMLソースをコピーして切り替えるだけでなく、DOM要素を実際に切り替えるにはどうすればよいですか? たとえば、現在開発中のアプリでは<div>
、入力済みのフィールドを含むコンテンツを交換してい<input>
ます。これらのフィールドのソース HTML を単にコピーすると、入力に含まれる値が失われます。