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