$elem的问题

来源:1-2 让下拉菜单开始工作

慕侠4208987

2020-04-04 19:09:40

$('dropdown')获取的不是一个包含dom节点的数组吗,通过dropdown(this)传递的不是dom节点吗,为什莫还需要使用$(elem)再找一遍

写回答

1回答

好帮手慕夭夭

2020-04-06

同学你好,代码中,this表示一个原生js中dom对象。但是后面使用的语法都是jQuery,dom对象是不能用jQuery中的方法,所以需要把dom对象转换为jQuery对象。elem表示的this,那么$(elem)就是把this转换为jQuery对象$(this)。这样后面就能使用jQuery中的data()和hover()等方法了。再重新理解一下哦。

http://img.mukewang.com/climg/5e8a8d310966a3f406820586.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 14456 问题

查看课程