javascript - 我无法摆脱 > 和 < 使用 javascript

标签 javascript escaping

我查找了一些 SO 问题,但找不到我想要的。所以,这是代码和问题。

var cell=document.createElement('td');
cell.appendChild( document.createTextNode(unescape('Test <br>')));
alert("Content: " + cell.innerHTML);

我想要 alert显示为 Test <br>但它显示为 Test &lt;br&gt; .我尝试了很多事情,比如在创建节点后尝试取消转义,在创建节点时尝试取消转义(上图),尝试提醒 innerHTML未转义,但似乎都没有用。无论我如何尝试,我都未能按我的意愿呈现输出,现在我需要你的帮助。

最佳答案

您正在做的是创建一个 textNode < br > 并将 < 和 > 转换为 html 代码。如果您希望警报正确显示 < br > 标记,则必须插入一个元素。希望对你有帮助

http://jsfiddle.net/7b5Yk/

var cell=document.createElement('td');
var br = document.createElement('br');
cell.appendChild( document.createTextNode(unescape('Test')));
cell.appendChild(br)
alert("Content: " + cell.innerHTML);

关于javascript - 我无法摆脱 > 和 < 使用 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14802163/

相关文章:

javascript - 在 JavaScript 中实现一个复杂的决策表

javascript - 如何使用 hashchange 获得 beforeunload 功能?

firefox - 以编程方式将 URL 中的 # 传递到浏览器

powershell - 如何转义未知字符串并将其传递给 native 命令

javascript - url 中的特殊字符为 "Bad Request"或 "Illegal characters in path"

javascript - 使用d3的csv中的列总和

javascript - 在 Javascript/React 中格式化设备 ID 和日期

javascript - g 的替代方案 :select (multiple values)

vb.net - 替换 vb.net 中的 "

escaping - 计算维度中特殊字符的 QLikView 转义字符