<!DOCTYPE html>
<html><body>
<p id="intro">Hello <em id="abcd">intro</em> World!</p>
<script type="text/javascript">
var txt=document.getElementById("intro").innerHTML;
var el = document.createElement("span");
el.innerHTML = txt;
var aa = el.getElementById("abcd").innerHTML;
alert( aa );
</script>
</body></html>
上記は簡単なスニペットです。実際、私は HTML エディターを持っています。ユーザーがデータを保存するときは、必要なコンテンツのみを保存する必要があります。ここでは、要素のコンテンツを取得して DOM で操作し、詳細をサーバーに渡します。このようにして、私はページのコンテンツを変更せず (ユーザー ビューは同じまま)、ドキュメントの編集を続行します。
上記は簡単な例ですが、実際には特定の要素を削除、変更、および移動する必要があります。上記のコードは失敗しますel.getElementById("abcd").innerHTML
。ポインタに感謝します。