$(...).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是什么依赖用在哪里
8959 3
|
监控 搜索推荐 C++
做产品VS做项目
做产品VS做项目
505 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 。
1162 0
|
22天前
|
Linux 程序员 数据格式
【2026最新】Notepad++下载、安装和使用一篇搞定(附中文版安装包)
Notepad++ 是一款免费开源、轻量高效的 Windows 文本编辑器,支持 C/Python/HTML 等 80+ 语言语法高亮、代码折叠、正则替换、编码转换及插件扩展,专为程序员与文本处理用户打造,完美替代系统记事本。(239字)
|
7天前
|
人工智能 缓存 安全
Claude Code 封号真实原因曝光,这次彻底不装了,直接针对国内开发者的账号下手?
Claude Code 封号潮背后:逆向扒出客户端隐写区域标记,Anthropic 政策收紧叠加 DeepSeek 7 月涨价,国产替代更紧迫。