【发布时间】:2021-07-29 17:36:40
【问题描述】:
我正在尝试使用 innerHTML 方法在 DOM 中附加 html。当 > 内容在我想附加到 DOM 的字符串 html 内容中时,它不会在 DOM 中加载。它会自动删除。
例如:
document.getElementById("container").innerHTML = "<div></></div>";
console.log(document.getElementById("container").innerHTML);
result: "<div></div>"
我不知道为什么。谁能帮我澄清一下?
提前致谢!
【问题讨论】:
-
因为
</>不是有效的HTML? (至少这是我的理解......如果我错了请纠正我) -
你想通过使用
</>来达到什么目的? -
我认为您的问题可能是因为您试图将
</>放入<div></div>中。如果您输入其他文本而不是</>,那么您的代码应该可以工作,只要您没有任何其他语法错误。 -
这能回答你的问题吗? How to display HTML tags as plain text
-
如果您只想将
</>放入容器中,您可以这样做 ->innerText = '</>'
标签: javascript html jquery dom innerhtml