低版本Firefox支持innerText属性兼容方法
来源:互联网 发布:java乱码转换成中文 编辑:程序博客网 时间:2024/06/03 20:09
FireFox支持innerText属性了,很遗憾是44.0.2版还需要兼容处理
innerHTML是符合W3C标准的属性,而innerText只适用于IE浏览器,因此,尽可能地去使用innerHTML,而少用innerText,如果要输出不含HTML标签的内容,可以使用innerHTML取得包含HTML标签的内容后,再用正则表达式去除HTML标签或者用innerText更便捷。
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>innerText</title></head><body><div id="hello">this is a paragraph <p>hello world</p></div><script>if(!('innerText' in document.body)){ /* 一个不是w3c标准的属性 能展现节点及子节点的文本 FireFox 45以下版本不支持, 45及之后的版本都支持了*/HTMLElement.prototype.__defineGetter__("innerText", function(){return this.textContent;});HTMLElement.prototype.__defineSetter__("innerText", function(s){return this.textContent = s;});} var p = document.getElementById('hello'); console.log(p.innerText); p.innerText = "the paragraph has changed!"; console.log(p.innerText);</script></body></html>
FireFox输出:
this is a paragraph hello world
the paragraph has changed!
hello world
the paragraph has changed!
0 0
- 低版本Firefox支持innerText属性兼容方法
- 让FireFox支持InnerText属性
- FireFox如何支持DHTML非标准属性:innerText
- 为 FireFox 增加 innerText 属性支持
- 转:FireFox支持innerText
- SnackBar(支持上下显示,兼容低版本)
- getElementsByClassName的低版本浏览器兼容方法
- dataset兼容低版本IE的方法
- javascript让firefox支持innerText
- [JavaScript]使Firefox支持innerText
- javascript让firefox支持innerText
- HTML data属性简介以及低版本浏览器兼容算法
- 让FireFox支持innerText的实现代码
- 让FireFox支持innerText的实现代码
- android sdk 兼容低版本的处理方法
- jQuery 1.9 兼容低版本jQuery插件的处理方法
- ie兼容模式下 或者低版本 不支持hasOwnProperty方法
- 【IE11】兼容低IE版本的设置方法
- Linux内核——中断和异常课件总结
- 由ssh引发的对/etc/init.d/目录的思考
- c/c++ 复习随记(3)----fwqlzz love is for ever
- 如何成为一名优秀的软件开发工程师
- ios中的字符串等的拼接+for循环实例
- 低版本Firefox支持innerText属性兼容方法
- C# litJson 使用方法
- 树莓派及其他硬件平台国内外Linux镜像站全汇总
- C++第五次上机作业
- 使用Spring MVC统一异常处理实战
- 普通人如何合理的理财投资
- 软件测试的类型和方法
- stm8s eeprom
- figure & figcaption 、details & summary 、 mark