javascript学习指南_Javascript实现html字符串编码代码

更新时间:2019-01-05    来源:php常用代码    手机版     字体:

【www.bbyears.com--php常用代码】

html字符串是指’aklsdjfklsjdfl’这样的带html特殊符号的字符串,我们通常要对他进行处理再输出以免输出成了真正的html元素,也就是把<变成<这样的html符号代码。

如果字符串很长,里面特殊符号很多,我们该怎么简单而高效的把他们全部转码呢?循环?正则表达式?都不用!且看:

 代码如下

function bian(a){return new Option(a).innerHTML}

这就是全部了!使用方法:

 代码如下

function bian(a){return new Option(a).innerHTML}
var a = "aklsdjfklsjdfl";
alert(bian(a));

通过替换特殊字符来实现

1)HTML编码:  

 代码如下
function    HTMLEnCode(str) 

         var    s    =    ""; 
         if    (str.length    ==    0)    return    ""; 
         s    =    str.replace(/&/g,    ">"); 
         s    =    s.replace(/          s    =    s.replace(/>/g,        ">"); 
         s    =    s.replace(/    /g,        " "); 
         s    =    s.replace(/"/g,      """); 
         s    =    s.replace(/"/g,      """); 
         s    =    s.replace(/n/g,      "
"); 
         return    s; 
}  

2)HTML解码:

 代码如下

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,      """); 
         s    =    s.replace(/
/g,      "n"); 
         return    s; 
}  

本文来源:http://www.bbyears.com/jiaocheng/47042.html