两种不同写法的区别?

来源:4-4 DOM节点删除之保留数据的删除操作detach()

any_do

2016-09-06 12:37

第一种写法:

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

        alert(e.target.innerHTML)

    });

第二种写法:

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

    alert(e.target.innerHTML) 

    })

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

写回答 关注

2回答

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

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

    any_do

    非常感谢!

    2016-09-06 13:35:27

    共 1 条回复 >

  • 盯叮町玎仃
    2016-09-06 14:03:12
    $('p').on('click',function (e) {
        alert(e.target.innerHTML) 
        })

    首先,不是.p,是p

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

jQuery基础(二)—DOM篇

jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换

114012 学习 · 590 问题

查看课程

相似问题