把e.target换成this你会发现全部li都列出来了。this代表着ul。如果换成$('ul),会出现undefined为什么
this和event.target的区别:
js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素
e是事件对象,e.target是是触发事件的DOM元素对象,textContent是原生JS的DOM对象的一个属性,和innerHTML一样.
textContent是事件对象(e.target)的属性,$('ul')是jQuery对象,当然会出现undefined啦。
和浏览器有关系吧