永发信息网

js监听语句判断的问题

答案:3  悬赏:20  手机版
解决时间 2021-01-28 07:26
  • 提问者网友:雪舞兮
  • 2021-01-28 03:57
var b=document.getElementById("sb");<br><br>if(b.addEventListener){<br>alert("这是非IE");<br>}else if(b.attachEvent){<br>alert("这是IE");<br>}else{<br>alert("这是未知的");<br>}<br><br>我想问下,就我上面两个if的判断的含义是什么<br><br>我又俩想法<br><br>第一个是,如果b可以使用addEventListener的话,那么他是非IE浏览器<br>简单说就是检查能不能用这句话<br><br>第二个是,如果b有监听事件的话则XXXX,如果没有则XXXX<br>简单说就是检查他有没有被添加监听<br><br>我觉得第一个是对的,是这样吗,请原谅我说的有点乱<br><br>谢谢
最佳答案
  • 五星知识达人网友:忘川信使
  • 2021-01-28 04:57
对,这里是判断函数能不能用。<br>if(b.addEventListener){<br>    alert("这是非IE"); // IE高版本开始支持这个函数了,所以不能说是非IE<br>}
全部回答
  • 1楼网友:老鼠爱大米
  • 2021-01-28 06:47
addEventListener方法 用于 Mozilla系列如果是Ie浏览器,该函数引用应为未定义,在javascript逻辑判断里相当于非
  • 2楼网友:愁杀梦里人
  • 2021-01-28 05:17
div,你确定能点击上吗?只要div能捕获到你的点击事件,你的写法就是正确的,建议你将张三用标签包装一下,可以将单击事件放到a标签上
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯