错误“类型错误: $(..).孩子不是一种功能”
Error "TypeError: $(...).children is not a function"
我尝试用jQuery选择某个DOM元素。
网页内容:
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"> </script>
</head>
<body>
<nav id="nav" class="navigator">
<h1>Nav Header</h1>
<ul class="nav-list">
<li class="nav-item"><a >Item #1</a></li>
<li class="nav-item active"><a href="#2">Item #2</a></li>
</ul>
</nav>
</body>
</html>
我想选择项目 #1。我用了
$('.nav-list').children()
我得到了
类型错误: $(...)。孩子不是一个函数
这是怎么回事?
你需要在你的页面中包含jQuery。
如今,大多数浏览器默认在其控制台中包含$()
功能,以便于选择元素,但这仅映射到 document.getElementById()
.
返回的值将没有.children()
方法。
此外,如果直接从文件系统加载 HTML 页面,则需要包含 CDN 脚本 URL 的http://
。否则,您的浏览器将尝试在本地系统上查找.js文件。
就我而言,通过将".children()"替换为"children"解决了该问题。
结果我得到了一系列孩子。
从 $ 在浏览器控制台中不引用 jQuery 的事实来看,我找到了一种方法来更改 Google Chrome 中的当前会话。我刚刚将这个 github 页面中的 JavaScript 源代码粘贴到控制台中:
在 Chrome JavaScript 控制台中使用 jQuery
供将来参考的代码:
var jq = document.createElement('script');
jq.src = "//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(jq);
jQuery.noConflict();
在那之后我可以
$("html").children()
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 有没有一种方法可以防止img get请求使用css或js发生
- 从我的控制器返回一个不同于200的代码以触发ajax错误,这被认为是一种好的做法吗
- 错误“类型错误: $(..).孩子不是一种功能”
- 有一种方法可以使jslint在使用控制台时显示警告或错误
- 需要一种方法来系统地处理NodeJS项目中的错误/异常/拒绝
- 捕获花哨框错误并尝试另一种类型
- 有没有一种好方法来识别一个单词,即使它在javascript中拼写错误
- 为什么我收到错误“document.write 可以是一种评估形式”
- 是否有一种全局方法来捕获 javascript 中的网络错误
- 有没有一种方法可以在加载页面后检查iframe是否有错误消息
- jquery配置错误:readyList.承诺不是一种功能
- jQuery 在放入 cshtml 页面时失败,出现错误“ $(..)符咒不是一种功能”
- 是否有一种方法可以确定js文件中的ajax错误是否记录在服务器上
- 有没有一种方法可以全局捕获JSON解析错误?
- 在es6中是否有一种方法可以从错误中继承而不将构造函数放在堆栈跟踪中?
- 是否有一种方法可以在HTML中指向特定Javascript文件的函数调用?或者,我是否在这段代码中做了一些根本性的错误
- 为什么我收到这个jsfiddle错误,document.write可以是eval的一种形式
- 这是一种可靠的方法来处理Javascript中浮点数相乘时的舍入错误吗