e.target this 的问题

来源:6-1 jQuery事件对象的作用

龍巻風

2017-11-17 19:20

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

写回答 关注

4回答

  • 泡泡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啦。

    CoderE...

    e.target.textContent相当于$('ul').text()或者$(this).text()

    2018-01-10 16:08:15

    共 1 条回复 >

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

    和浏览器有关系吧

jQuery基础(三)—事件篇

jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作

89997 学习 · 625 问题

查看课程

相似问题