问答详情
源自:4-4 DOM节点删除之保留数据的删除操作detach()

两种不同写法的区别?

第一种写法:

$('.p').click(function(e) {

        alert(e.target.innerHTML)

    });

第二种写法:

    $('.p').on('click',function () {

    alert(e.target.innerHTML) 

    })

这两种写法有什么区别啊?经测试第二种方法是不行的。

提问者:any_do 2016-09-06 12:37

个回答

  • 孩纸╭别伤xin、了
    2016-09-06 13:11:05
    已采纳

    第二种方法也是可行的啊,只是你第二种方法的回调函数少写了一个参数e。还有要注意的是,$('.p')和$('p')是不一样的。按照你的这个写法,你要确保<p class='p'></p>。即要确保标签p有个class为p

  • 盯叮町玎仃
    2016-09-06 14:03:12

    $('p').on('click',function (e) {
        alert(e.target.innerHTML) 
        })

    首先,不是.p,是p

    其次,你没有指明e是什么