问答详情
源自:6-1 jQuery事件对象的作用

e.target this 的问题

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

提问者:龍巻風 2017-11-17 19:20

个回答

  • 泡泡666
    2018-12-19 17:48:29

    this和event.target的区别:

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


  • 主宰灵魂
    2018-06-20 12:57:36

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

  • CoderEnko
    2018-01-10 16:05:42

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

  • qq_缔造者_03554660
    2017-11-18 13:25:35

    和浏览器有关系吧