1、动态删除table里的某一行。

table:表示table对象。

k:表示行号

table.rows[k].removeNode(true); //firefox执行失败,ie执行成功

IE与FireFox兼容写法

table.deleteRow(k);

2、为HTML标签自定义属性。

inputElement:表示表单元素。

propertyName:表示表单元素下的某个属性

inputElement.propertyName; //firefox执行失败,ie执行成功

IE与FireFox兼容写法

document.getElementById("txtInput").attributes["idvalue"].nodeValue

3、在指定位置插入HTML元素。

inputElement:表示表单元素。

vDiv:表示将要插入的HTML元素。

inputElement.insertAdjacentElement("AfterEnd",vDiv);//firefox执行失败,ie执行成功

IE与FireFox兼容写法

在firefox中,没有该方法的定义,因此,如果需要调用该方法,需要自己重定义该方法。

[javascript] view plaincopyprint?
  1. //重写insertAdjacentElement()方法,因为firefox中没有该方法
  2. HTMLElement.prototype.insertAdjacentElement=function(where,parsedNode){
  3. switch(where){
  4. case "beforeBegin":
  5. this.parentNode.insertBefore(parsedNode,this);
  6. break;
  7. case "afterBegin":
  8. this.insertBefore(parsedNode,this.firstChild);
  9. break;
  10. case "beforeEnd":
  11. this.appendChild(parsedNode);
  12. break;
  13. case "afterEnd":
  14. if(this.nextSibling)
  15. this.parentNode.insertBefore(parsedNode,this.nextSibling);
  16. else
  17. this.parentNode.appendChild(parsedNode);
  18. break;
  19. }
  20. }

4、break语句失效。

在IE里执行for循环语句时原本使用break可以跳出当次循环。但在FF里面就变成了退出整个循环。这时候改用continue语句即可。

5、firefox报String contains an invalid character。

var chkBox=document.createElement('<input type="Checkbox" name="treeBox" value= '+key+'>'); //在IE下成功执行

IE与FireFox兼容写法

firefox不支持这种createElement的定义方式,需要分步进行:

[javascript] view plaincopyprint?
  1. var chkBox = document.createElement('input');
  2. chkBox.name = "treeBox";
  3. chkBox.type = "checkbox";
  4. hkBox.value = key;

6、table 对象的 (表格行)对象的集合
bdList.rows(k).cells(0).innerHTML = "<a>aaa</a>";//firefox执行失败,ie执行成功

IE与FireFox兼容写法

[javascript] view plaincopyprint?
  1. bdList.rows[k].cells[0].innerHTML = "<a>aaa</a>";

7、JS的getYear()方法在firefox里的问题

var today = new date(); 
var year = today.getYear(); 
在 Firefox 里面 getYear 返回的是 "当前年份-1900" 的值 IE里面则:
当today的年份小于2000的时候,和firefox一样。所以最好用 getFullYear getUTCFullYear 去调用

IE与FireFox兼容写法

[javascript] view plaincopyprint?
  1. var today = new date();
  2. var year = today.getFullYear();

转载于:https://blog.51cto.com/3001448/1206054

[置顶]       IE与FireFox的JavaScript兼容问题相关推荐

  1. JavaScript中hoisting(悬置/置顶解析/预解析) 实例解释,全局对象,隐含的全局概念...

    JavaScript中hoisting(悬置/置顶解析/预解析) 实例解释,全局对象,隐含的全局概念 <html><body><script type="tex ...

  2. 解决jquery的scrollTop()置顶的浏览器兼容

    2019独角兽企业重金招聘Python工程师标准>>> 对于前端开发者来说,浏览器兼容是经常会遇到的问题,在不同的项目中经常会遇到不同的弹出层操作,比如登录的弹出层,需要在屏幕的中间 ...

  3. ubuntu firefox不能播放MP4,ubuntu Firefox flash 浏览器全屏置顶

    ubuntu默认安装的Firefox是不能播放MP4的, sudo apt-get install gnome-mplayer ubuntu默认安装的Firefox是不能播放flash的, sudo ...

  4. php置顶功能代码,jquery实现页面置顶功能代码

    //获取页面的最小高度,无传入值则默认为600像素 min_height ? min_height = min_height : min_height = 600; //为窗口的scroll事件绑定处 ...

  5. 【总结】IE和Firefox的Javascript兼容性总结

    长久以来JavaScript兼容性一直是Web开发者的一个主要问题.在正式规范.事实标准以及各种实现之间的存在的差异让许多开发者日夜煎熬.为此,主要从以下几方面差异总结IE和Firefox的Javas ...

  6. 阅读目录(置顶)(长期科技领域知识)

    第一期:适用于数据项目的7种强大的开源工具 第二期:四种正确的微服务部署方式 第三期:开源和赚钱何去何从 第四期:Web前端和Java开发哪个薪资更高,发展前景更好? 第五期:干货总结:中级前端工程师 ...

  7. jQuery实现表格行上移下移和置顶

    <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <meta name ...

  8. IE与Firefox的CSS兼容大全~~论坛推荐~!!!

    IE与Firefox的CSS兼容大全 作者:AYI 日期:2006-10-25 1.DOCTYPE 影响 CSS 处理 2.FF: div 设置 margin-left, margin-right 为 ...

  9. html字体置顶,2020年应使用的3种CSS字体属性

    原标题:2020年应使用的3种CSS字体属性 来源 | dev.to/nickbulljs 译者 | 鬼哥 如果您使用具有不同字体粗细的非系统字体,则字体文件的大小将很大.浏览器将需要更多时间来下载它 ...

最新文章

  1. [No0000130]WPF 4.5使用标记扩展订阅事件
  2. gis环境设置在哪_三维GIS平台的可视化应用 (下)
  3. Python爬虫入门教程 6-100 蜂鸟网图片爬取之一
  4. 光端机按照技术类型及接口种类是怎么分类的?
  5. 什么是485中继器,RS-485中继器产品介绍
  6. idea2020.3升级lombok不能使用
  7. i.MX 8M Mini sai_low_power_audio
  8. 教你10分钟电脑配置挑选装机速成攻略
  9. Cannot build artifact ‘SSM模板+登录注册:war exploded‘ because it is included into a circular dependency (a
  10. 图像处理笔记二(阙值、霍夫变换、重映射)
  11. HQL的执行顺序(这是重点)
  12. 【章节总结】化学——化学反应与能量
  13. redis安装和启动
  14. 如何运用ERP做好销售管理?
  15. 最大似然位同步算法总结
  16. 【菜鸡读论文】Former-DFER: Dynamic Facial Expression Recognition Transformer
  17. 打车类app怎么获取司机位置 开发_哈萨克斯坦的“滴滴打车-yandex taxi”有了它城市内任我行...
  18. 嵌入式工程师如何提高工作效率
  19. 切,老掉牙的TCP知识
  20. hhblits、pssm、psfm

热门文章

  1. 云服务器Linux安装,配置,使用nginx
  2. 记最近分析的一个锁屏幕病毒
  3. html载入hta文件,HTA文件去除html控件认证和接收命令行参数
  4. 河北大学计算机专业调剂,【计算机考研调剂】河北大学2021级硕士研究生预调剂信息统计的通知...
  5. oracle存储过程function,oracle 存储过程跟function
  6. python通过跳板机连接服务器_使用pycharm、跳板机连接内网服务器
  7. e5cc温控仪通讯参数设定_产品介绍||DeltaWiFi通讯型多功能电表DPMC520W
  8. Netty从零开始(一)
  9. 互联网日报 | 网易回港二次上市首日涨5.69%;特斯拉成全球市值最高车企;大兴机场开通首条货运航线...
  10. 需求、需求工程与需求工程师 — 3. 需求工程的构成