js常见的事件对象的属性和方法

<style>
div {
width: 100px;
height: 100px;
background-color: pink;
}
</style>

<div>123</div>
<ul>
<li>abc</li>
<li>abc</li>
<li>abc</li>
</ul>

<script>

var ul = document.querySelector("ul");

ul.addEventListener("click",function(){

  console.log(this);  // 输出的是当前绑定元素的对象    <ul></ul>

  console.log(e.currentTarget); //输出的是当前触发事件的绑定元素ie6/7/8不支持  <ul></ul>

  console.log(e.target) //输出的是当前触发的事件对象   <li>abc</li>

 

})

</script>

______________________________________________________________________________________

事件对象的兼容性

var div = document.querySelector("div") ;

div.onclick = function(e) {

e=e  || window.event ;   //window.event 是一个非标准的属性,尽量不去使用它

var target = e.target || e.srcElement;  // e.srcElement是一个非标准的属性,只支持ie678 尽量不去使用它

}

 

posted on 2020-10-08 16:58  sbird  阅读(561)  评论(0编辑  收藏  举报

导航