第一种写法:
$('.p').click(function(e) {
alert(e.target.innerHTML)
});
第二种写法:
$('.p').on('click',function () {
alert(e.target.innerHTML)
})
这两种写法有什么区别啊?经测试第二种方法是不行的。
第二种方法也是可行的啊,只是你第二种方法的回调函数少写了一个参数e。还有要注意的是,$('.p')和$('p')是不一样的。按照你的这个写法,你要确保<p class='p'></p>。即要确保标签p有个class为p
$('p').on('click',function (e) { alert(e.target.innerHTML) })
首先,不是.p,是p
其次,你没有指明e是什么