html元素代码原样显示,而不解析为dom结构
碰到的问题:
title中存在html代码,在浏览器中会被直接解析成为dom元素,希望是原样显示code才行;
实现方法:
//html元素原样显示,而不解析为dom结构
function escapeHtml(unsafe) {
return unsafe
.replace(/&/g, "&")
.replace(/</g, "<")
.replace(/>/g, ">")
.replace(/"/g, """)
.replace(/'/g, "'");
}
JS调用:
var title = Base64.decode(video.title);
title = escapeHtml(title);
if(title.length > 24){
title = title.substring(0,10);
}
http://stackoverflow.com/questions/6234773/can-i-escape-html-special-chars-in-javascript


抱歉,暂停评论。