$(...).find is not a function

简介: $(...).find is not a function

报错

在Chrome 控制台调试的时候,我使用$选取页面元素,调用方法时报错


> $("title").find()
VM116:1 Uncaught TypeError: $(...).find is not a function
    at <anonymous>:1:12

解决

根据jQuery的教程,我使用别名发现没有定义,明明$ 可用


>jQuery
jQuery is not defined

后来看了别的文章才知道,控制台也提供了一个 $ 作为 document.querySelector()方法的简写…

千万只草泥马奔腾而过,$作为jQuery通用的标识符,竟然被控制台控制了!


引入jQuery之后就可用了


var hm = document.createElement("script");
hm.src = "https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);

总结

jQuery没有引入和引入的差别:


// 没有引入jQuery 是控制台提供的接口 相当于:document.querySelector()
>$
ƒ $(selector, [startNode]) { [Command Line API] }
// 引入jQuery之后
>$
ƒ (e,t){return new k.fn.init(e,t)}

最好直接使用jQuery测试,这样会有明显的提示

>jQuery
jQuery is not defined

相关文章
|
Java API Maven
bcprov-jdk15on是什么依赖用在哪里
【6月更文挑战第11天】bcprov-jdk15on是什么依赖用在哪里
8933 3
|
监控 搜索推荐 C++
做产品VS做项目
做产品VS做项目
499 0
|
JSON 前端开发 Java
从原理层面掌握@InitBinder的使用【享学Spring MVC】(下)
从原理层面掌握@InitBinder的使用【享学Spring MVC】(下)
|
Linux
Linux more 命令用法详解
名称:more   使用权限:所有使用者   使用方式:more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]   说明:类似 cat ,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h 。
1158 0
|
6天前
|
人工智能 JSON 自然语言处理
让教学更智慧:用阿里云百炼工作流,自动生成中小学教材内容#小有可为#有温度的AI
通过可视化工作流编排,将大模型推理能力转化为标准化的教学内容生成引擎。教师只需输入教材标题和适用学段,即可自动获得结构完整、符合课程标准的章节内容,大幅降低备课门槛,助力教育资源均衡化。
463 123
|
7天前
|
人工智能 定位技术 SEO
我学 GEO 第 15 天:终于知道AI GEO该如何做?
我是暴走的莉莉酱,边旅行边研究AI GEO的数字游民。专注普通人如何提升“AI可见度”——让AI在回答用户问题时准确识别、理解并推荐你。不讲玄学,只做可测、可调、可持续的GEO实践。
443 127