码迷,mamicode.com
首页 > Windows程序 > 详细

js——ev || window.event,event.srcElement || event.target

时间:2020-01-20 19:03:06      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:targe   firefox   item   作用   win   就是   写法   htm   https   

参考:https://blog.csdn.net/u012528184/article/details/41694155

   https://www.cnblogs.com/lilirufeng/p/6045969.html

 

注:我用的是vue,一般js同理。

页面:

<div  @click="getAttribute">
  <div v-for="(item,index) in list" :key="index">
        <p :gid="item.gid">{{item.text}}<p>
   </div>
</div>

 

getAttribute:

getAttribute(ev) {

  var eve = ev || window.event; //兼容写法,在FireFox浏览器中,事件绑定的函数要获取到事件本身,需要从函数中传入,而IE等浏览器则可以直接使用event或者window.event得到事件本身。

  var target = eve.target || eve.srcElement; //event.srcElemen:当前事件的源,相当于jq的$(this)事件,直接获得事件源,就是你产生事件的源;兼容写法,IE下,event对象有srcElement属性,但是没有target属性;Firefox下,event对象有target属性,但是没有srcElement属性.但他们的作用是相当的;FF下语法为:event.target

  if (target != document) {
    var id = target.getAttribute(‘gid‘);
  }

}

js——ev || window.event,event.srcElement || event.target

标签:targe   firefox   item   作用   win   就是   写法   htm   https   

原文地址:https://www.cnblogs.com/linjiangxian/p/12219016.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!