HTMLの書式設定されたブロックをappend子を使用して既存のdivに追加しようとしています。しかし、私はhtmlコードがフォーマットされたhtmlの代わりに追加されているのを見ます。 appendChildとcreateTextNodeのhtmlコードの代わりにhtmlデザインを追加する方法に関するあらゆるポインタ?javascriptのCreateTextNodeはhtmlコンテンツを追加します
<div id="currentElement">
<div>
<h2>
Hello test
</h2>
</div>
</div>
スクリプト
var ele = document.getElementById("currentElement");
var newHtml = "<div><h3>hello test continued</h3></div>";
ele.appendChild(document.createTextNode(newHtml));
はい、テキストノードは、テキスト、HTMLではないからです。 'ele.innerHTML + = newHTML'またはより良い代替' ele。insertAdjacentHTML( 'beforeend'、newHtml) 'は現在のhtml:p(comment pre edit)を置き換えるhttps://developer.mozilla.org/en-US/docs/Web/API/Element/insertAdjacentHTML –