【发布时间】:2015-03-01 02:23:12
【问题描述】:
如何使用 .innerHTML 对标签进行编码
数组编码 html 实体
效果不好
var find = ['<','>','"'];
var replace = ['<','>','"'];
window.onload = function() {
var code = document.getElementsByTagName("code");
cl = code.length;
for (var e = 0; e < cl; e++)
code[e].innerHTML = code[e].innerHTML.replace(find,replace);
};
【问题讨论】:
-
很好。你有问题吗?哦,你忘了
&。这也需要编码...... -
是的,这是个问题!
-
使用 .textContent 代替
标签: javascript replace innerhtml html-entities