<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
div
{
width: 100px;
height: 100px;
background-color: #00FFFF;
}
</style>
<ul>
<li>jk</li>
<li>jk</li>
</ul>
</head>
<body>
<script>
var div = document.querySelector('div');
div.addEventListener('click', function(e)
{
console.log(e.target);
console.log(this);
})
var ul = document.querySelector('ul');
div.addEventListener('click', function(e)//我们给ul绑定了事件,那么this就指向ul
{
console.log(this);
console.log(e.target);
}
</script>
</body>
</html>
e-target 返回的是触发事件的对象(元素)this返回的是绑定事件的对象
区别e.target 点击了那个元素 就返回那个元素this 那个元素绑定了这个事件就那么返回谁
var ul = document.querySelector('ul');
div.addEventListener('click', function(e)//我们给ul绑定了事件,那么this就指向ul
{
console.log(this);
e.target 指向我们点击的哪个对象,谁触发了这个事件 我们点击的是li e.target 指向的就是li
console.log(e.target);
}
</script>