Javascript 检查数组项是否有类错误

标签 javascript jquery arrays

Javascript:

var ulKopjes = document.getElementsByClassName("tabKopjes")[0].getElementsByTagName("li");
 for (j=1; j < (ulKopjes.length - 1); j++){
  debugger;
   if (ulKopjes[j].hasClass('activeTab')){
    debugger;
   }
 }

是否有明显的原因导致我收到错误“未捕获的类型错误:未定义不是函数”?
我检查了数组中的值,那些 ar 'li' 项,这是正确的。

最佳答案

尝试

$('.tabKopjes').eq(0).find('li').each(function() {
   if ($(this).hasClass('activeTab')) {
       //do stuff
   }
});

或者如果 li.tabKopjes 的直接子级,请使用 .children 而不是 .find

如果您在 li 之后,您可以执行以下操作:

$('.tabKopjes').eq(0).find('li.activeTab')

关于Javascript 检查数组项是否有类错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27376092/

相关文章:

arrays - Swift 中的二维数组

c - 两个数组中两个元素的最小总和,使得索引不相同

javascript - AngularJS 无法获取下拉菜单的选定索引

javascript - Angular 2 - 将选中的单选按钮的值添加到数组中

javascript - 如何使用 Knockout 构建单页应用程序?

javascript - 如何检测窗外的 MouseUp 事件?

javascript - 简化 Javascript 以使用多个 HTML 输入框

javascript - 更新 MongoDB 数组中的多个值

javascript - 在 jQuery 中提交动态表单

Javascript 变量声明,如果字段存在,则接受字段中的值,如果不指定预设值