JS事件在IE与FF中的区别是什么?IE与FF详细解析?ff浏览器

来源:网络 作者:长裙绿衣︶玫瑰巷  更新 :2023-06-19 16:41   科技百科  

之道的易搜项目中的搜索分类是通过JS动态生成的,每个生成的元素都要动态的添加属性、事件。其中,添加属性可以采用赋值的方式,这对IE和FF都是适用的。

JS事件在IE与FF中的区别是什么?IE与FF详细解析?ff浏览器

比如:

var element = document.createElement('select');

element.id = "myselect";

上面的语句在IE和FF中都会有同样的效果,并且运行正常。但是我们创建的元素,大部分是要给其动态添加事件的,显然,我们不能和添加属性一样,直接在后面打个dot,然后写个事件名,然后后面跟着一串代码,那样是会报错的。所以我们可以采用如下的方法来添加事件:

首先:我们要判断当前的浏览器是什么浏览器,我们仍然延用之前的定义,

if( element.attachEvent ){

//为IE以及IE内核的浏览器(1)

}else if( element.addEventListener){

//为FF以及NS内核的浏览器(2)

}

上面的if语句块就是帮我们完成当前浏览器是IE还是FF的判断。

浏览器判断出来,然后我们要做的就是把函数注册到元素里面。下面我们给出我们定义的一个功能函数:

function showElementId(elmt){

alert(elmt.id);

}

函数功能很简单,就是提示出参数里面的元素的ID。

如果是IE浏览器,我们把如下代码插入到上面的注释(1)处:

element.attachEvent( "onclick",function(){showElementId(elmt)});

如果是FF浏览器,我们把如下代码插入到上面的注释(2)处:

var eventName = "onclick".replace(/on(.*)/i,'$1');

element.addEventListener( eventName,function(){showElementId(elmt)},false);

因为在FF中给元素注册事件的时候,不需要事件名称前面的“on”,所以要把on给替换掉。

好啦,如果今后各位同行在开发项目中,遇到要用JS动态给元素添加事件的时候,就可以采用上面的方法。那样就可以避免用户在用FF浏览器时候不能使用你幸苦开发的功能了。



关于JS事件在IE与FF中有什么不一样是什么?IE与FF详细解析?的内容就介绍到这边了,文章版权归原作者所有,如有侵犯您的权利,请联系我们删除,想了解更多ff浏览器的相关资讯,请关注收藏本站。

- END -

琑这个字什么时候出现的(世界上最老的文字是什么)

琑这个字什么时候出现的(世界上最老的文字是什么)

琑这个字什么时候出现的,琑是商代甲骨文时代出现的,起初基本含义为玉石,继而引申含义为琑玉。琑是一个汉语常用字,读音...

绘旅人陪伴系统几级开启(绘旅人陪伴系统10级开启)

绘旅人陪伴系统几级开启(绘旅人陪伴系统10级开启)

绘旅人陪伴系统几级开启,绘旅人陪伴系统10级开启。游戏功能解锁条件显示,伴侣功能需要玩家达到十级,完成伴侣任务即可...

jdn2-w09是什么型号(华为平板M5青春版(8英寸))

jdn2-w09是什么型号(华为平板M5青春版(8英寸))

品牌型号:华为平板M5青春版

开封市长热线网上受理如何查询(开封市长热线网上受理,可以登录国家政务网客户端输入自己的姓名)

开封市长热线网上受理如何查询(开封市长热线网上受理,可以登录国家政务网客户端输入自己的姓名)

开封市长热线网上受理如何查询,开封市长热线网上受理,可以登录国家政务网客户端输入自己的姓名和身份证号码查询,也可...

上海康桥申花足球学校招生条件

上海康桥申花足球学校招生条件

上海康桥申花足球学校招生条件,上海康桥申花足球学校招生条件是年满6周岁,喜爱足球运动的孩子均可报名。学校对足球...

小米手机怎么双屏 小米手机如何双屏

小米手机怎么双屏 小米手机如何双屏

以小米cc9,Android 9系统为例。打开手机设置,点击【更多设置】选项,再点击【手势及更多快捷】按钮。然后找到【进入分...

达州区号_达州区号(四川达州区号)

达州区号_达州区号(四川达州区号)

达州区号_达州区号(四川达州区号)1、四川省达州市的电话区号是0818。2、达州位于长江上游的川、渝、鄂、陕、成渝...

夏商与西周东周分两段春秋和战国一统秦两汉三分魏蜀吴(夏商与西周)

夏商与西周东周分两段春秋和战国一统秦两汉三分魏蜀吴(夏商与西周)

夏商与西周东周分两段春秋和战国一统秦两汉三分魏蜀吴(夏商与西周)关于夏商与西周东周分两段春秋和战国一统秦两汉...

平方公里怎么算_一公里等于多少平方公里怎么算?(平方公里)

平方公里怎么算_一公里等于多少平方公里怎么算?(平方公里)

平方公里怎么算_一公里等于多少平方公里怎么算?(平方公里)1、平方公里一般指平方公里。2、平方公里是面积的公制单...

高考偷瞄会被监控抓吗?高考偷瞄有什么后果?(高考瞟两眼算作弊吗)

高考偷瞄会被监控抓吗?高考偷瞄有什么后果?(高考瞟两眼算作弊吗)

高考偷瞄会被监控抓吗?高考偷瞄有什么后果?(高考瞟两眼算作弊吗)1、2022高考抄旁边的人几率大吗?2、高考旁边人抄的...

查看更多科技百科