问答详情
源自:2-1 jQuery鼠标事件之click与dbclick事件

关于this指向 和 调用文本内容的多重方法?求大神详解

问题1: $('p').click(function(e) {
            alert(e.target.textContent)
        })

这段中.textContent调用文本,可以用其他方法实现吗比如html()?

wen问题2:        //this指向button元素
        $("button:eq(1)").click(function() {
            $('p').click() //指定触发绑定的事件
        })

他说this指向button元素可是打印出来的是p标签里面的文本,this指向应该是p把?

提问者:慕仙5237505 2017-11-09 11:45

个回答

  • DHMMinghui
    2017-11-10 15:58:30

    $('p').click(),执行了,所以打印了p的文本,还有你可以直接这样:

    $("button:eq(1)").click(function() {

    console.log(this);

    }

    查看指向

  • DHMMinghui
    2017-11-10 15:38:08

    针对问题1,可以用html()方法,alert($(this).html())

    针对问题2,如果你把$('p')中的'p'换成this,确实是指向button啊