我的模板中包含以下内容,并且在控制台中以$ is not defined
的形式返回。但是,如果我将其包装在500ms的setTimeout中,则可以正常工作。有没有办法等待Jquery加载而不会出错?
$(window).on("load", function() {
console.log("TEST")
});
答案 0 :(得分:-1)
那是因为您没有jquery,请尝试将<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
添加到页面中。
您可以在浏览器ctrl + U
中查看生成的源代码,并查看是否添加了jquery,或使用开发工具