为了账号安全,请及时绑定邮箱和手机立即绑定

关于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把?

正在回答

2 回答

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

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

console.log(this);

}

查看指向

0 回复 有任何疑惑可以回复我~
#1

慕仙5237505 提问者

我的疑点重点是它在调用了这个$('p').click()后 //指定触发绑定的事件它究竟指向了谁,想想调用p点击后应该指向p呀,不调用这个我知道、this 是指向当面button
2017-11-10 回复 有任何疑惑可以回复我~

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

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

0 回复 有任何疑惑可以回复我~
#1

慕仙5237505 提问者

问题2是他自己说指向的是button我认为是指向了p,因为打印出来的是p里面的文本,不明白他为啥会说是button问原因咯
2017-11-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信