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

e.target this 的问题

把e.target换成this你会发现全部li都列出来了。this代表着ul。如果换成$('ul),会出现undefined为什么

正在回答

4 回答

this和event.target的区别:

js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素


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

e是事件对象,e.target是是触发事件的DOM元素对象,textContent是原生JS的DOM对象的一个属性,和innerHTML一样.

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

textContent是事件对象(e.target)的属性,$('ul')是jQuery对象,当然会出现undefined啦。

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

CoderEnko

e.target.textContent相当于$('ul').text()或者$(this).text()
2018-01-10 回复 有任何疑惑可以回复我~

和浏览器有关系吧

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

举报

0/150
提交
取消

e.target this 的问题

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