码迷,mamicode.com
首页 > 其他好文 > 详细

事件源event.target

时间:2014-09-28 19:00:33      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   ar   sp   div   on   c   

今天在了解检测浏览器是否能播放不同类型的视频时发现以下代码

<script> 
function supportType(e,vidType,codType)
  { 
  myVid=document.createElement(‘video‘);
  isSupp=myVid.canPlayType(vidType+‘;codecs="‘+codType+‘"‘);
  if (isSupp=="")
    {
    isSupp="No";
    }
  e.target.parentNode.innerHTML="Answer: " + isSupp;
  } 
</script> 

其中对e.target.parentNode.innerHTML这一句不是很了解(JS渣。。。)

觉得target不是设置A连接的打开方式的那个东西,结果查了下资料才发现这是表示当前的事件源,也就是说引发这个事件的源头对象。

这样解释就能理解了。另外了解到这是在FF下的表示方法,IE下是event.srcElement,我测试过在最新的版本是已经都支持的,但IE9,IE8,IE7这些还是要用event.srcElement.

所以用到这个属性时最好还是做个兼容性判断发取用方法:

obj(obj = event.srcElement ? event.srcElement : event.target;)

事件源event.target

标签:style   blog   color   io   ar   sp   div   on   c   

原文地址:http://www.cnblogs.com/qyzy1024/p/3998343.html

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