this.$elem和代表this副本的self难道不是都是指向Dropdown实例吗
来源:3-2 用构造函数的形式重写dropdown模块
hyperse
2019-07-06 20:20:17
还有构造函数里面的options又是什么呢?
$(elem)获取到的是jq对象而不是dom元素对吗?那this.$elem也代表jq对象咯?
1回答
好帮手慕慕子
2019-07-07
同学你好,
this指向的是Dropdown函数实例化之后的对象,这个对象其实是封装了多个dom元素的对象。可以打印看一下结果
this.$elem表示获取根据传入的元素获取对应的DOM对象, 打印结果如下:
options是实例化Dropdown这个构造函数时传入的元素的CSS属性值,打印结果如下
$(elem)获取到的是jq对象, this.$elem表示jq对象
比较绕,可以在测试理解下
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
相似问题