我想直接将outerHTML的结果“打印”到网页,但是它将outerHTML的结果写入“代码”。

好吧,很容易将其显示在console.logalert窗口中,但我想将其写入页面。

document.getElementById("oneId").innerHTML =
   "The outerHTML of oneId is :" +document.getElementById("anotherId").outerHTML;


结果必须是:

The outerHTML of oneId is : <div id="oneId"></div>

最佳答案

您必须使用.textContent而不是.innerHTML

document.getElementById("oneId").textContent =
     "The outerHTML of oneId is :" + document.getElementById("anotherId").outerHTML;


如果使用.innerHTML,则分配字符串将呈现为html元素,而不是纯文本。

09-06 01:40