$elem的问题
来源:1-2 让下拉菜单开始工作
慕侠4208987
2020-04-04 19:09:40
$('dropdown')获取的不是一个包含dom节点的数组吗,通过dropdown(this)传递的不是dom节点吗,为什莫还需要使用$(elem)再找一遍
1回答
同学你好,代码中,this表示一个原生js中dom对象。但是后面使用的语法都是jQuery,dom对象是不能用jQuery中的方法,所以需要把dom对象转换为jQuery对象。elem表示的this,那么$(elem)就是把this转换为jQuery对象$(this)。这样后面就能使用jQuery中的data()和hover()等方法了。再重新理解一下哦。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题