低版本Firefox支持innerText属性兼容方法
2024-08-29 20:41:36
FireFox支持innerText属性了,很遗憾是44.0.2版本以下还需要兼容处理。
方法一:
innerHTML是符合W3C标准的属性,而innerText只适用于IE浏览器,因此,尽可能地去使用innerHTML,而少用innerText,如果要输出不含HTML标签的内容,可以使用innerHTML取得包含HTML标签的内容后,再用正则表达式去除HTML标签。
方法二:
FireFox中也提供了另外一个属性innerContent,功能与innerText相当。据此可写出一个通用的支持IE与FireFox的方法。
if(window.navigator.userAgent.toLowerCase().indexOf(“firefox”)!=-1)
{
document.getElementById(“div”).innerContent=”替代文字”;
}
else
{
document.getElementById(“div”).innerText=”替代文字”;
}
方法三:
在一般浏览器,ie,360,谷歌中都支持innerText,但是火狐不支持innerText,火狐中要用textContent,并且在Firefox中文本中间的空白字符被替换了。所以代码我们应该这样写
function getDetail(obj){
var str= obj.innerText;
if( str == null ) str = obj.textContent ; // 兼容火狐
return str;
}
参考:
http://blog.csdn.net/baiding1123/article/details/51459317
http://www.xuebuyuan.com/2000682.html
http://www.cnblogs.com/zhangtongzct/p/5107438.html
最新文章
- c++中的继承与初始化
- Filezilla 适用于 Win2003 和 WinXP 的版本
- android之handle
- AngularJS快速入门指南19:示例代码
- python操作Excel文件
- ExtJs布局大全
- 小白日记47:kali渗透测试之Web渗透-XSS(一)
- windows获取时间的方法
- 四步完成ajax的使用
- Android(java)学习笔记118:类继承的注意事项
- 10个必看的PHP小代码,很实用!
- 201521123104 《Java程序设计》第14周学习总结
- SEO之网站关键词的优化 :首页,内页关键字,长尾关键字
- 根据URL下载图片至客户端、服务器实例
- UOJ#103. 【APIO2014】Palindromes PAM模板题
- Linux基本命令总结(七)
- jsp4
- Localization
- ASP.NET MVC下使用AngularJs语言(四):$window.alert
- Git应用—01初始化项目
热门文章
- 天池历届大赛答辩PPT及视频
- 关系逻辑运算符---------&;&;和||
- 洛谷 1344 [USACO4.4]追查坏牛奶Pollutant Control——最大流
- noip2011普及组:统计单词
- Elasticsearch集成ik分词器
- 为一个vector<;cv::KeyPoint*>; 类型的变量做初始化
- 使用VSTO写的一个工作证打印软件
- vc++图像显示
- pandas基础(2)_多重索引
- windows cmd 新建和删除文件