关于html页面输入文章特殊字符的转换
第一次写文章,现在只想记录一些学习到的知识。
关于页面需要写文章,使用第三方uediter控件,文章内容与代码之间的转换。
本文只提供两种方式,
第一种:
1.输入网站的文字编译(存入数据库的代码编译)
function htmlencode(s) { var div = document.createElement('div'); div.appendChild(document.createTextNode(s)); return div.innerHTML; }
2.输出页面编译成代码(从数据库取出)
function htmldecode(s) { var div = document.createElement('div'); div.innerHTML = s; return div.innerText || div.textContent; }
第二种:与正则表达式有关
1.输入网站的文字编译(存入数据库的代码编译)
function htmlencode(str) { var s = ""; if (str.length == 0) return ""; s = str.replace(/&/g, "&"); s = s.replace(/</g,"<"); s = s.replace(/>/g,">"); s = s.replace(/ /g," "); s = s.replace(/\"/g, "'"); s = s.replace(/\'/g, """); s = s.replace(/=/g, "&eq;"); s = s.replace(/\//g, "&xiegang;"); return s; }
2.输出页面编译成代码(从数据库取出)
function htmldecode(str) { var s = ""; if (str.length == 0) return ""; s = str.replace(/&/g, "&"); s = s.replace(/</g, "<") s = s.replace(/>/g, ">") s = s.replace(/ /g, " ") s = s.replace(/'/g, "\'") s = s.replace(/"/g, "\"") return s; }
这些代码是固定格式,随拿随用,比较方便。
我是新人,肯定在文章的某些地方写的不正确,词用的不合理,望大神指点。

浙公网安备 33010602011771号