我查找了一些 SO 问题,但找不到我想要的。所以,这是代码和问题。
var cell=document.createElement('td');
cell.appendChild( document.createTextNode(unescape('Test <br>')));
alert("Content: " + cell.innerHTML);
我想要 alert
显示为 Test <br>
但它显示为 Test <br>
.我尝试了很多事情,比如在创建节点后尝试取消转义,在创建节点时尝试取消转义(上图),尝试提醒 innerHTML
未转义,但似乎都没有用。无论我如何尝试,我都未能按我的意愿呈现输出,现在我需要你的帮助。
最佳答案
您正在做的是创建一个 textNode < br > 并将 < 和 > 转换为 html 代码。如果您希望警报正确显示 < br > 标记,则必须插入一个元素。希望对你有帮助
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/