作者BRBstar (安安好)
看板Web_Design
标题[问题] JS的$显示未定义
时间Tue Aug 28 22:18:53 2018
https://i.imgur.com/To8gfXT.jpg
https://i.imgur.com/CybZCOp.jpg
如图所示,
已在html档中引入<script
src="
https://code.jquery.com/jquery-3.3.1.js"
integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60="
crossorigin="anonymous"></script>
不知为何在js档还是显示错误,
上网找了解法试过都没有用,所以来ptt版上发文请问各位高手们QQ
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 115.165.244.80
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1535465936.A.59C.html
1F:推 kyrc: 检查一下引入的顺序?jquery要优先引入 08/28 22:33
3F:→ BRBstar: 这样加入html档 08/28 22:49
4F:→ BRBstar: 而js档还是显示错误QQ 08/28 22:49
5F:→ InfinityGate: 跑起来有问题吗?看起来只是brackets的linter问题 08/29 01:00
6F:→ InfinityGate: js档最上面加上 /* global $ */ 08/29 01:02
7F:推 kyrc: 你的js code放在哪个区域阿?放body的话,那… 08/29 12:37
8F:→ BRBstar: 谢谢Infinity大大 08/30 22:02
9F:→ BRBstar: 加上之後有好了 08/30 22:02
10F:→ BRBstar: 只是anime前面还是显示错误orz 08/30 22:02
11F:→ BRBstar: 谢谢k大!! 08/30 22:05
12F:→ BRBstar: 我的JS的确是放在html档body最尾端并用link载入JS档 08/30 22:05
13F:→ BRBstar: 因为听说这样载入网页比较快 08/30 22:05
14F:→ BRBstar: 可是移到html档的head区域 08/30 22:05
15F:→ BRBstar: 好像错误也没有改QQ 08/30 22:05
16F:→ InfinityGate: eslint检测你的js时只认识当下的js 08/30 22:25
17F:→ InfinityGate: 不认识你的其他js档或html 08/30 22:25
18F:→ InfinityGate: 所以你如果在这个js档里用了其他js档定义的东西 08/30 22:26
19F:→ InfinityGate: 就会报错,你要告诉他你用了哪些全域变数 08/30 22:26
20F:→ InfinityGate: 如果anime是定义在另一个档案里,也要加在global 08/30 22:27
21F:→ InfinityGate: 可以写个config放在资料夹里比较方便 08/30 22:29
22F:→ BRBstar: 谢谢Infinity大大!已解决 08/31 08:56
23F:推 Haruna1998: 我之前也有这问题,可是跑起来没差也就没管了。请问 09/11 20:16
24F:→ Haruna1998: 不处理会怎样吗? 09/11 20:16
25F:→ BRBstar: 我之前也是不处理没关系,可是觉得还是要理解一下为什麽 09/19 09:10
26F:→ BRBstar: 都会显示错误 09/19 09:10