TypeError: ‘undefined’ is not a function
在 jquery 中出现以上错误,很可能是把 jquery 对象和 dom 对象弄混淆了。
那怎么区分 jquery 对象和 dom 对象呢?
方法如下:
在 js 文件中输入以下代码
下图中的 Object 为 jquery 对象,HTMLDivElement 为 Dom 中的标签
区别开了这两种对象,便于正确使用函数。
此外这两种对象是可以相互转换的
- 普通的dom对象一般可以通过$()转换成 jquery 对象
- jquery 对象本身是一个集合,如果 jquery 对象要转换为 dom 对象则必须取出其中的某一项,一般可通过索引取出