$ is not defined报错有多种原因。
原因一:
没有引入jquery,添加引用路径<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
原因二:
顺序错误。JavaScript代码必须在jQuery.js文件之后,就是说要把引入的js放在jquery.min.js后面。
原因三:
引入jquery的路径错误,检查路径。
我遇到的是在vue里写的用jquery去取值。
最后是用引入解决的。