【问题标题】:Console error ".. undefined is not a function" regarding .has()?关于 .has() 的控制台错误“.. undefined 不是函数”?
【发布时间】:2014-08-28 01:44:46
【问题描述】:

我收到错误消息:

Uncaught TypeError: undefined is not a function 

我在head: 中定义了几个版本的 jQuery:

<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="js/jquery-noconflict.js"></script>
<script type="text/javascript" src="js/jquery/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="js/jquery/jquery-noconflict.js"></script>

并且在我使用.has() 方法的两个不同实例上调用了该错误。我知道代码本身没有错误,因为它可以满足我的要求。我知道这可能意味着其中一个 jQuery 引用已经过时,但据我所知,这个方法是在 1.4.2 中添加的,所以我看不出这是怎么可能的。

noconflict 文件可以与此有关吗?我可以添加更多信息。如有需要,请告诉我。

【问题讨论】:

  • 为什么要用好几个版本的jQuery???
  • 这是……好吧。吓人。
  • 什么是js/jquery-noconflict.jsjs/jquery/jquery-noconflict.js
  • @RocketHazmat:一个包含jQuery.noConflict(); 的文件。
  • @Jason 您需要拥有多个版本的 jQuery。什么/为什么你甚至不能什么?

标签: jquery


【解决方案1】:

如果最后一个脚本是无冲突的 jQuery,则将 $ 重新定义为 jQuery,因此 $ 未定义

【讨论】:

  • 如 rlemon 所说,那就帮不了你了,我很害怕
猜你喜欢
  • 2017-09-12
  • 1970-01-01
  • 2023-01-26
  • 1970-01-01
  • 1970-01-01
  • 2015-12-02
  • 1970-01-01
  • 2020-01-03
  • 2017-02-22
相关资源
最近更新 更多