javascript HTMLEncode HTMLDecode的完整实例(兼容ie和火狐)_javascript技巧
程序员文章站
2022-05-08 21:17:38
...
方法一:
用的浏览器内部转换器实现转换,方法是动态创建一个容器标签元素,如DIV,将要转换的字符串设置为这个元素的innerText(ie支持)||textContent(火狐支持),然后返回这个元素的innerHTML,即得到经过HTML编码转换的字符串,显示的时候反过来就可以了(实际上显示的时候不用通过转换,直接赋值在div就可以正常显示的)。
方法二:
通过把正则表达式把和空格符转换成html编码,由于这种方式不是系统内置的所以很容易出现有些特殊标签没有替换的情况,而且效率低下
用的浏览器内部转换器实现转换,方法是动态创建一个容器标签元素,如DIV,将要转换的字符串设置为这个元素的innerText(ie支持)||textContent(火狐支持),然后返回这个元素的innerHTML,即得到经过HTML编码转换的字符串,显示的时候反过来就可以了(实际上显示的时候不用通过转换,直接赋值在div就可以正常显示的)。
复制代码 代码如下:
方法二:
通过把正则表达式把和空格符转换成html编码,由于这种方式不是系统内置的所以很容易出现有些特殊标签没有替换的情况,而且效率低下
复制代码 代码如下:
下一篇: CI框架源码翻阅-Router.php
推荐阅读
-
Javascript的IE和Firefox(火狐)兼容性
-
Javascript的IE和Firefox(火狐)兼容性 css
-
Javascript的IE和Firefox(火狐)兼容性 css
-
Javascript的IE和Firefox(火狐)兼容性
-
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例_javascript技巧
-
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例_javascript技巧
-
JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结_javascript技巧
-
兼容IE与firefox火狐的回车事件(js与jquery)_javascript技巧
-
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码_javascript技巧
-
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐_javascript技巧