所有,我有一些我正在尝试调试的代码,我在我的 JS 控制台中使用了以下代码:
clickEvents = $('ul.breadcrumb[data-allownextonly]').data("events").click;
jQuery.each(clickEvents, function(key, value) {
console.log(value.handler);
})
当我执行这个我得到错误: TypeError: undefined is not a function
我的问题是导致这种情况发生的原因是什么?从我阅读的大部分内容来看,它涉及 jQuery 未正确加载或两个脚本之间存在冲突的事实。jQuery 正在正确加载,因为我的页面上有 jQuery 可以正常工作的其他对象。我正在使用 Wordpress,所以已经没有冲突了。
在我的控制台中,我将 JS 调试更改为如下内容:
clickEvents = jQuery('ul.breadcrumb[data-allownextonly]').data("events").click;
jQuery.each(clickEvents, function(key, value) {
console.log(value.handler);
})
当我执行此操作时,出现以下错误: TypeError: Cannot read property 'click' of undefined
谁能让我知道我会收到这些错误的其他原因?如果我有一个冲突的脚本或类似的东西,我怎样才能找出冲突在哪里?
谢谢!