`

JQuery $未定义

 
阅读更多

  刚学习JQuery,按照视频所讲的编写Html文件,完成后用IE9调试显示$符号找不到,$未定义,于是乎我就上网查询出现这种问题的原因,网上无非是说,JS文件引用不对,或者是Html文件的设置编码格式不正确,我仔细的检查了一下Html文件,不没有编码格式设置为UTF-8应该没有问题,因为在FF或IE上测试并没有出现乱码的问题,接下来测试文件引用是不是正确,我把自己编写的JS代码直接放在Html文件里,测试了一下也没有问题啊。这就郁闷了,究竟是啥问题呢?网上说的问题我也没有出现啊,调试了一段时间,看了一下时间不早了,还是睡觉吧,第二天还得上班呢?
第二天,做完手头上的工作,想起昨天遇到的问题,于是我又上网查询了一下,无意间看到一句话。自己编写的JS文件如果想要调用JQuery文件里的函数,JQuery文件引用要放在自己编写JS文件引用位置的前面。是不是自己编写的JS文件引用位置放的不对,这个很有可能。晚上会到寝室看了一下确实是我把JQuery文化引用位置放到了自己编写JS文件的后边。换了一下它们的位置,果然测试正确。由此有以下几点小感触:
1、问题解决不了时不要纠结于一时,放下了有可能你所需要的答案很可能就来了。
2、遇到不懂的问题上网查询是很好的一种学习方法,但没有经过深思熟虑的思考遇到问题就上网去找答案却不是一种好的学习方法。有一句话说的好,尽信书不如无书,网络也如此,尽信网不如无网。没有经过思考就上网查询,很容易被网上的一些说法所误导,让你离自己问题的最佳解决方案渐行渐远,况且网上的很多答案都差不多,那样的话找到自己所需要的答案可就越来越远了。
3、扎实的专业知识很重要。以前在工作中遇到一些不能解决的问题,总喜欢上网查询,可是有时候上网查询未必就能找到你想要的答案,毕竟具体问题具体分析嘛。这时候答案一般是自己想出来的而不是从网上找到的,可见这时候就体现出你所掌握专业知识的重要性了。由此可知,网上提供的答案只是给你提供了一种解决思路,具体怎么解决,还得靠自己的专业知识和深思熟虑才能真正找到。

 

分享到:
评论

相关推荐

    bootstrap和jQuery插件

    Bootstrap和jQuery是现代Web开发中的两个重要工具,广泛用于创建响应式、交互式的网页界面。Bootstrap是一个开源的前端框架,而jQuery则是一个高效、简洁的JavaScript库,它们的结合使用可以极大地提高开发效率。 ...

    microsoft jscript运行时错误'jquery'未定义

    标题 "microsoft jscript运行时错误'jquery'未定义" 指出的是在尝试使用jQuery库时遇到的问题。在JavaScript编程中,jQuery是一个广泛使用的库,它简化了DOM操作、事件处理、动画以及Ajax交互等任务。然而,当你看到...

    jquery-1.11.3

    1. **代码优化**:使用`$(document).ready()`或`$(function() {...})`确保脚本在DOM加载完毕后执行,避免未定义的元素错误。 2. **避免全局变量**:使用jQuery的闭包特性,减少全局变量的使用,防止命名冲突。 3. ...

    完美解决IE9浏览器出现的对象未定义问题

    此外,针对特定的JavaScript对象,如jQuery、Array、JSON等,如果出现“对象未定义”的错误,确保你已经正确引入了相关的库。例如,如果你在代码中使用jQuery,确保已包含jQuery库,并且在尝试使用jQuery函数之前,...

    jQuery.XDomainRequest.js

    Implements automatic *Cross Origin Resource Sharing* support using the `XDomainRequest` object for IE8 and IE9 when using the [$.ajax](http://api.jquery.com/jQuery.ajax/) function in jQuery 1.5+. ...

    jquery 教程 详细解释了jquery的使用方法

    确保在使用jQuery之前引入该库,否则会出现未定义的错误。 三、开始jQuery编程 1. 第一个jQuery程序:在HTML文档中,引入jQuery库之后,你可以使用$(document).ready()函数来确保在页面DOM加载完成后执行JavaScript...

    query打印 jquery.jqprint-0.3.js是其实jqprint使用起来十分的简单,只需要讲两个重要的js文件引入

    jquery打印 jquery.jqprint-0.3.js是jquery的一个打印插件,是jPrintArea的加强版(官网是这么说的,具体可以看下面引自官网的一段话),可以打印选定的区域,没有页眉和页脚,还是非常好用滴!要能运行这个打印插件...

    jQuery(document).ready(function($) { });的几种表示方法

    这个特性使得开发者可以在不担心元素未定义的情况下操作DOM。以下是几种常见的表示方法: **第一种:直接使用jQuery包装器** ```javascript jQuery(document).ready(function() { alert("你好"); }); ``` 或者简写...

    解决chrome对jQuery的支持问题

    按照预期,这段代码应当在用户看到页面内容之前运行,避免出现未定义的元素或闪烁效果。但在某些情况下,尤其是在Chrome浏览器中,可能遇到`$(document).ready()`提前执行的问题,这可能是由于浏览器的优化策略导致...

    jquery1.7+jquery1.8 API文档CHM格式

    4. **$.proxy**: 优化了$.proxy,使其可以处理未定义的上下文(context)。 5. **动画改进**: 添加了`.stop(true, true)`,使动画立即停止并跳至末态。 ### jQuery 1.8 版本 #### 1.8 版本更新要点 1. **$.ajax...

    jquery-3.3.1.js/min.js

    `$(document).ready()`函数则确保DOM加载完成后再执行代码,避免了早期JavaScript代码可能遇到的未定义问题。 在jQuery 3.3.1中,`.append()`、`.prepend()`、`.before()`和`.after()`等方法被用来插入、删除或移动...

    练习2:使用jQuery美化英雄联盟简介页.zip

    最后,记得在完成所有操作后,使用`.ready()`或`.load()`确保你的脚本在DOM加载完成后才执行,以避免未定义的元素错误: ```javascript $(document).ready(function() { // 在这里放置你的jQuery代码 }); ``` ...

    不用插件简单代码实现JQuery特效的jquery-tutorials

    例如,使用$(document).ready()或$(function() {...})来确保代码在DOM加载完毕后执行,避免未定义的元素引用;使用 delegated events(如`$(document).on('click', '.target', function() {...})`)来提高事件处理...

    jquery 经典实例15个

    14. **DOM准备和文档就绪**: `$(document).ready(function() {...})`确保在DOM加载完成后执行代码,避免未定义的元素引用错误。 15. **性能优化**: 学习如何有效地使用jQuery,比如批量操作(通过类选择器选取元素...

    自己整理jquery1.11.2离线api

    2. 使用$(document).ready():确保DOM加载完成后再执行脚本,避免未定义的元素。 3. 避免遍历DOM:尽可能减少对大型DOM结构的遍历,使用`$(this)`代替`$(selector)`,减少查找次数。 六、jQuery 1.11.2改进与特性 ...

    jQuery中$原理实例分析

    在这个IIFE中,`window`作为全局对象被引入,`undefined`则被用作未定义的占位符,以防止在压缩代码时被其他值覆盖。通过这种方式,jQuery只向外暴露`$`和`jQuery`两个变量,提供给开发者使用。 接下来,我们讨论...

    web socket全套资源(jquery+stomp.min.js+sock.min.js)

    在这个资源包中,包含了`jquery.js`、`sockjs.min.js`和`stomp.min.js`这三个关键的JavaScript库,它们共同构成了一个WebSocket通信的完整解决方案。 首先,`jquery.js`是著名的JavaScript库,它简化了DOM操作、...

    jquery.maskedinput 自定义输入格式,金额,时间,秒,毫秒控件

    在实际使用中,应确保jQuery库在Masked Input插件之前加载,以避免出现未定义的错误。同时,由于掩码是基于字符的,对于非ASCII字符(如中文)可能不支持,因此在设计输入格式时需考虑兼容性问题。 总的来说,...

    jquery国际化Demo

    3. **处理缺失翻译**:为未定义的键提供默认值或回退机制,避免出现空白或错误的文本。 4. **测试**:确保在不同的语言环境下,应用的功能和布局都能正常工作。 总的来说,jQuery i18n 提供了一套简单易用的解决...

    【练习向】jQuery基础教程第四版章节源码——Book02_jQuery_选择元素

    在"Chapter 2"中,你可能会学习到如何使用`$(document).ready()`函数确保代码在DOM加载完成后再执行,以避免未定义的元素引用错误。同时,也会接触到`$.each()`函数,用于遍历并操作选取的元素集合。 总的来说,...

Global site tag (gtag.js) - Google Analytics