Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript检查数组项是否存在类错误_Javascript_Jquery_Arrays - Fatal编程技术网

Javascript检查数组项是否存在类错误

Javascript检查数组项是否存在类错误,javascript,jquery,arrays,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; } } var ulKopjes=document.

Javascript:

var ulKopjes = document.getElementsByClassName("tabKopjes")[0].getElementsByTagName("li");
 for (j=1; j < (ulKopjes.length - 1); j++){
  debugger;
   if (ulKopjes[j].hasClass('activeTab')){
    debugger;
   }
 }
var ulKopjes=document.getElementsByClassName(“tabKopjes”)[0].getElementsByTagName(“li”);
对于(j=1;j<(ulKopjes.length-1);j++){
调试器;
if(ulKopjes[j].hasglass('activeTab')){
调试器;
}
}
我得到错误“UncaughtTypeError:undefined不是函数”的明显原因吗?

我检查了数组中的值,即ar'li'项,这是正确的。

hasClass
不是纯本机JS方法,它不存在。这是一个jQuery函数,因此必须使用jQuery来获取元素,例如:

var-ulKopjes=$('.tabKopjes:first>li')

如果不使用jQuery,则必须使用另一种方法来检查给定的类:

try

$('.tabKopjes').eq(0).find('li').each(function() {
   if ($(this).hasClass('activeTab')) {
       //do stuff
   }
});
或者如果
li
.tabKopjes
的直接子项,请使用
.children
而不是
。查找

如果您刚刚使用“类活动”选项卡完成li,则可以执行以下操作

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

ulKopjes[j]是一个dom元素,因此必须用$()包装,而且似乎还有一个<;代码中的字符我的代码是XSLT的一部分。XSLT不接受<在javascript中。我还可以使用$(document.getElementsByClassName(“tabKopjes”)[0].getElementsByTagName(“li”)?事实上是的,你可以,但是为什么?jQuery语法要短得多,我把它改为
var-ulKopjes=$('.tabKopjes>li'),这不起作用。我是否也必须更改if语句?@OP这是使用jQuery编写的方式,如果已经存在,请使用它。不客气
eq(0)
是查找列表中的第一项,与数组中的
[0]
类似。