event.target属性问题
target属性返回触发事件的目标节点,此处返回触发对象的节点。因此3个li元素各自触发。照这个道理,当我点击li元素外,ul元素内的时候,也应该触发事件使ul背景变化才对,但是为什么ul没反应呢?
$("ul").on('click',function(e){
$(e.target).css('backgroundColor','red')
})
target属性返回触发事件的目标节点,此处返回触发对象的节点。因此3个li元素各自触发。照这个道理,当我点击li元素外,ul元素内的时候,也应该触发事件使ul背景变化才对,但是为什么ul没反应呢?
$("ul").on('click',function(e){
$(e.target).css('backgroundColor','red')
})
2016-08-10
举报