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一般表示当前元素的子元素。理解没错吧。有问题请纠正