$(document).ready(function(){Uncaught ReferenceError:$未定义
嗨我在使用波纹管代码时遇到“未捕获的ReferenceError:$未定义”
我目前在日志中收到以下错误。 我一直在看框架中的示例,我似乎无法找到错误的位置。 自从我做了任何HTML或js以来已经过去十多年了,我当时所做的事情是非常基本的东西。 任何帮助,将不胜感激
var sQuery = ''; $(document).ready(function(){ if($('input[name=sPattern]').val() == sQuery) { $('input[name=sPattern]').css('color', 'gray'); } $('input[name=sPattern]').click(function(){ if($('input[name=sPattern]').val() == sQuery) { $('input[name=sPattern]').val(''); $('input[name=sPattern]').css('color', ''); } }); $('input[name=sPattern]').blur(function(){ if($('input[name=sPattern]').val() == '') { $('input[name=sPattern]').val(sQuery); $('input[name=sPattern]').css('color', 'gray'); } }); $('input[name=sPattern]').keypress(function(){ $('input[name=sPattern]').css('background',''); }) }); function doSearch() { if($('input[name=sPattern]').val() == sQuery){ return false; } if($('input[name=sPattern]').val().length < 3) { $('input[name=sPattern]').css('background', '#FFC6C6'); return false; } return true; }
看来你没有导入jquery 。 这些$函数附带了这个非标准(但非常有用)的库。
在那里阅读教程: http : //docs.jquery.com/Tutorials : Getting_Started_with_jQuery它从如何导入库开始。
无需使用jQuery.noConflict
等等
试试这个:
// Replace line no. 87 (guessing from your chrome console) to the following jQuery(document).ready(function($){ // All your code using $ });
如果你仍然在第87行得到错误,比如Uncaught reference error: jQuery is not defined
,那么你需要在使用它之前包含jQuery文件,你可以检查上面的答案
将此代码放在标记中:
如果您确定包含jQuery ,请尝试使用jQuery替换$并再试一次。
就像是
jQuery(document).ready(function(){..
如果你收到错误,你仍然没有包含jQuery。
我知道这是一个老问题,大多数人都回答了很好的答案。 但需要参考,希望能节省别人的时间。 检查你的function是否:
$(document).ready(function(){}
在加载JQuery库之后调用
很多其他人在上面回答了你的问题。 当您的脚本找不到jQuery脚本并且您正在使用其他框架或cms时,可能会出现这个问题,那么jQuery和其他库之间可能存在冲突。 在我的情况下,我使用如下 – `
`
这可能是一些语法错误。 请原谅我,因为我是用手机写的。 谢谢
请记住,您必须首先加载jquery脚本,然后加载脚本js
Html按顺序读取!
- 使用jQuery,如果选择了单选按钮,则隐藏文本框
- 如何让这个HTML5全屏function在Firefox中运行?
- 如何将jquery datepicker调用/绑定到标签或div而不是输入字段
- 谷歌地图可以设置为缓慢恒定的平移吗? 像全球革命一样?
- ie8 respond.js’undefined’为null或不是对象
- 可以有一个自包含的JS / HTML(jQuery)文件,它在本地模拟一个AJAX调用吗?
- jQuery将项目从一个选择框移动到另一个选择框,同时保留列表顺序
- JQuery $(document).ready()和document.write()
- w3school包括HTML,javascript无法正常工作