<script type="text/javascript">
//编码:document.getElementById("test").innerText = encode("<p>test</p>");//<p>test</p>
function encode(input){
var converter = document.createElement("div");
converter.innerText = input;
var output = converter.innerHTML;
converter = null;
return output;
}
解码:document.getElementById("test").innerText = decode("<p>test</p>");//<p>test</p>
function decode(input){
var converter = document.createElement("div");
converter.innerHTML = input;
var output = converter.innerText;
converter = null;
return output;
}
//在XHTML文档中使用CDATA避免解析HTML实体
//<![CDATA[
document.write(6>5);
//]]></script>
本文介绍了一种使用JavaScript实现HTML实体编码和解码的方法。通过创建DOM元素来转换特殊字符,确保了HTML文档的正确显示。此外,还演示了如何在XHTML文档中使用CDATA段来避免HTML实体被解析。
1494

被折叠的 条评论
为什么被折叠?



