在网站上,我检索用户输入的字符串。
DataItem.getProperty('-----some name ----')问题是一些用户在里面放了一个<script></script>。
如何才能很好地转义/html-encode这个字符串?
发布于 2011-06-29 23:58:44
你觉得怎么样?
function HTMLEncode(buff) {
var e = document.createElement("div");
e.appendChild(document.createTextNode(buff));
return e.innerHTML;
}
In: AAA <script>BBB</script> CCC <DDD>
Out: AAA <script>BBB</script> CCC <DDD>https://stackoverflow.com/questions/6523103
复制相似问题