Loading

关于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,"&lt;");
        s = s.replace(/>/g,"&gt;");
        s = s.replace(/ /g,"&nbsp;");
        s = s.replace(/\"/g, "&#39;");
        s = s.replace(/\'/g, "&quot;");
        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(/&amp;/g, "&");
        s = s.replace(/&lt;/g, "<")
        s = s.replace(/&gt;/g, ">")
        s = s.replace(/&nbsp;/g, " ")
        s = s.replace(/&#39;/g, "\'")
        s = s.replace(/&quot;/g, "\"")
        return s;
    }

 

这些代码是固定格式,随拿随用,比较方便。

我是新人,肯定在文章的某些地方写的不正确,词用的不合理,望大神指点。

 

posted @ 2017-03-31 21:23  _尼欧`  阅读(346)  评论(0)    收藏  举报