this和e.target的区别
<div class="left"> <div class="aaron"> <ul> <li>点击:触发一</li> <li>点击:触发二</li> <li>点击:触发三</li> <li>点击:触发四</li> </ul> </div> </div>
$("ul").on('click',function(e){
//这里this是指ul
$(this).css('border','1px solid blue')
})$(e.target).css('border','1px solid red')//把上面的this改成e.target效果是点击触发一,则会出现一个红色边框把<li>触发一</li>包裹起来。
所以e.target一般表示当前元素的子元素。理解没错吧。有问题请纠正