javascript - 在浏览器中显示 HTML 标记而不被渲染

标签 javascript debugging outerhtml

开始实现 Javascript,我需要进行故障排除,并希望在不呈现的情况下将 HTML 输出到屏幕。我可以通过

访问元素(在 IE 中)
document.getElementById("test").outerHTML

我想,但我无法证明我要确定的是什么。

那么我该怎么做才能让 document.write 显示包括标签在内的整个元素?

最佳答案

你的意思是你想要文字,例如,<b>Hello</b>而不是 Hello ?

如果是这样,请快速执行:

myHTML = myHTML.replace(/[<>&\n]/g, function(x) {
    return {
        '<': '&lt;',
        '>': '&gt;',
        '&': '&amp;',
       '\n': '<br />'
    }[x];
});

输出之前。您可以将此应用于许多其他字符,例如,如果您想按字面意义输出空格。

关于javascript - 在浏览器中显示 HTML 标记而不被渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6221067/

相关文章:

javascript - IE 中未定义的 outerHTML

javascript - 加载从 THREE.js 编辑器导出的 JSON

javascript - 查找并删除字符串中的特定单词

php - 当 session 超时或空闲时自动重定向用户

java - 这怎么不是 Java 可见性违规

javascript - 为什么获取外部 HTML 不起作用?

javascript - 在 json 数组中搜索特定值

debugging - 我可以更改 IntelliJ 中调试器的键映射吗?

debugging - Windbg 脚本中的字符串比较

javascript - 返回由 outerHTML 更改的元素