gpt4 book ai didi

javascript - 未捕获的类型错误 : Cannot read property 'length' of undefined

转载 作者:数据小太阳 更新时间:2023-10-29 04:08:34 26 4
gpt4 key购买 nike

我有一个插件可以访问许多元素的 length 属性。但是,javascript 控制台指向 jquery.min.js 的第 12 行。

我如何回溯以找到我的插件中有问题的行?

最佳答案

如果您使用缩小的脚本,任何调试器(例如完全最好的 Firebug )都会向您显示相同的问题行,并且此信息毫无用处(缩小的脚本难以阅读和理解,并且它们写在一行中)。

解决此类问题的几种方法:

  1. 正如我之前所说:为了开发而不是缩小脚本,调试器会向您显示有意义的行,如果您幸运的话,您可以找到非常有用的开发人员评论。
  2. 如果找不到完整版本的脚本,请使用像这样的 unminifier:http://jsbeautifier.org/ (粘贴缩小脚本并单击下面的按钮)。添加到您的项目 uminified 脚本并再次运行无效函数。调试器将再次向您显示该行,但这次您将看到一条真正的逻辑行,并且在大多数情况下您可以了解问题所在。
  3. 调试器会告诉你是哪个脚本引发了问题。检查此脚本是否有任何新版本。我曾经遇到过同样的问题,找到了缩小脚本的行,插件的名称(版权上面的几行)然后发现有一个新版本可用。查看变更日志,发现:“在整个代码中针对潜在的未知属性值添加了多个‘健全性检查’”- 头像 :) 更新了脚本,从现在开始一切正常,无需花费数小时进行特殊调试。
  4. 用谷歌搜索你的脚本名称错误 - 它帮助了我很多次.. 可能你已经这样做了,但也许你没有尝试使用语音标记“” - 谷歌将返回文本中包含精确短语的页面。

关于javascript - 未捕获的类型错误 : Cannot read property 'length' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3040069/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com