大佬教程收集整理的这篇文章主要介绍了如果我使用本地jquery.js文件,jQuery代码不起作用,为什么?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
<!doctype html> <html> <head> </head> <body> <script src="jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ }); </script> <div id="div1"></div> </body> </html>
如您所见,我正在使用本地jQuery文件(jquery.js),所以每次我编写jQuery代码时都不知道我的页面和jquery.js在同一级别.
但是,当我在线使用jQuery文件时,例如这样
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
一切正常……
我也试着把< script>< / script>在< head>中但没有任何作用
附:我下载了我在线使用并在本地使用的相同文件.
我建议更正page.html的编码(使其实际上是UTF-8).这可能会清除它.但如果没有,或者如果你真的想要UTF-16(例如,你主要在非西方脚本中做一个页面),你可以使用脚本元素上的charset
attribute来告诉浏览器在获取脚本时会发生什么.
以下是我到达那里的方法:当我访问the link you posted时,我在控制台的jquery.js中出现“非法令牌”错误(在Chrome和Firebug中)并且显示的jquery.js文件内容出现乱码,主要显示在东亚字符集.如果我直接请求资源,我没有这个问题.这立刻让我想到了“编码问题”,然后去看看page.html.快速浏览一下,发现它是UTF-16.仔细检查了jquery.js文件也不是UTF-16(虽然我可能永远不会用这种方式编码JavaScript,但这会非常浪费)并且发现它与ASCII兼容的编码(例如,而不是UTF-16).
如果你不是100%肯定你明白我所说的是关于page.html是UTF-16但jquery.js是UTF-8还是类似的话,我建议你阅读Joel Spolsky的The Absolute Minimum Every Software Developer Absolutely,Positively Must Know About Unicode and Character Sets (No Excuses!)以及各种常见问题解答在unicode.org上,特别是the main one和the one discussing the various UTFs and the BOM.
以上是大佬教程为你收集整理的如果我使用本地jquery.js文件,jQuery代码不起作用,为什么?全部内容,希望文章能够帮你解决如果我使用本地jquery.js文件,jQuery代码不起作用,为什么?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。