最近做浏览器适配,遇到火狐浏览器不兼容的问题,项目中利用jQuery的attr方法去修改页面控件的属性,然后通过removeAttr方法去移除页面控件的属性,那么我们就从这个地方入手,采取重写jQuery方法的做法去适配这个东西。
代码如下:
也可以实现效果。
上面这种方法有缺陷,调用过多的时候会导致堆栈溢出,采取封装函数的方式(闭包)去重写:
火狐不支持disabled属性问题【jQuery方法重写】
最新推荐文章于 2022-02-13 22:44:56 发布
最近做浏览器适配,遇到火狐浏览器不兼容的问题,项目中利用jQuery的attr方法去修改页面控件的属性,然后通过removeAttr方法去移除页面控件的属性,那么我们就从这个地方入手,采取重写jQuery方法的做法去适配这个东西。
代码如下:
也可以实现效果。
上面这种方法有缺陷,调用过多的时候会导致堆栈溢出,采取封装函数的方式(闭包)去重写: