微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

控制台上未捕获的 TypeError

如何解决控制台上未捕获的 TypeError

你能解释一下下面的错误是什么意思吗?

我对 Js 不熟悉。 我

Uncaught TypeError: $(...).sss is not a function
at HTMLDocument.<anonymous> (codejs.js:3)
at i (jquery.min.js:2)
at Object.fireWith [as resolveWith] (jquery.min.js:2)
at Function.ready (jquery.min.js:2)
at HTMLDocument.J (jquery.min.js:2)
(anonymous) @ codejs.js:3
i @ jquery.min.js:2
fireWith @ jquery.min.js:2
ready @ jquery.min.js:2
J @ jquery.min.js:2

这是我的 index.html

<script src="{% static 'js/sss/sss.min.js' %}"></script>
<script src="{% static 'js/jquery.min.js'%}"></script>
<script src=" {% static 'js/codejs.js' %}"></script>

在我的 codejs.js 上,我调用了滑块​​ sss

$(function($) {

  $('.slider').sss();

});

谢谢

解决方法

这里 js 显示错误,因为它们没有声明 sss() 函数,这就是为什么它显示你没有被抓住。所以你应该按顺序包含js,这样js首先知道这个sss()函数退出然后调用它。

<script src="{% static 'js/jquery.min.js'%}"></script>
<script src=" {% static 'js/codejs.js' %}"></script>
<script src="{% static 'js/sss/sss.min.js' %}"></script>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。