【问题标题】:How to display the outerHTML of an element as a content of another one element?如何将一个元素的outerHTML显示为另一个元素的内容?
【发布时间】:2016-07-06 11:09:31
【问题描述】:

我想将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>

【问题讨论】:

    标签: javascript innerhtml outerhtml


    【解决方案1】:

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

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

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

    【讨论】:

    • @blluch 很高兴为您提供帮助! :)
    • @blluch 我想知道,您为什么要删除对这个答案的接受?我有什么你想让我解释的东西吗? :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    • 2018-02-18
    • 1970-01-01
    • 2017-12-22
    • 1970-01-01
    • 1970-01-01
    • 2012-09-27
    相关资源
    最近更新 更多