为啥this.$elem是dom元素?
来源:3-2 用构造函数的形式重写dropdown模块
cjq6502
2019-06-13 01:27:03
构造函数第一句写了this.$elem=$(elem)
$(elem)不就是jq元素?
1回答
同学你好!
构造函数第一句写了this.$elem=$(elem),这个this指的是Dropdown这个对象,这个对象其实就是封装了多个dom元素的对象。
(1)这里hover事件中的this指向前面的this.$elem。应该是老师口误,其实是this才指的是dom元素(原生js中的this)。
(2)$(elem)是jq元素。
给同学举个例子:
比较绕,同学可以先结合例子来理解一下
如果帮助到了你 欢迎采纳 祝学习愉快~
相似问题