为什么我的Jquery最近的功能不起作用

时间:2016-05-26 20:13:13

标签: javascript jquery

所以我有这个功能:

var test = $('#currentCat').closest('div');
alert(test);

这是HTML

<div class="collapse" id="26">
   <a href="#" class="list-group-item" id="currentCat">Hoodies (6)</a>
</div>

但是我没有给我HTMLDivElement而是得到了对象并且它没有工作

1 个答案:

答案 0 :(得分:3)

var test = $('#currentCat').closest('div');

jQuery不返回DOM元素。它返回一个jQuery对象,它也是一个数组,它包含了DOM元素。

这样做:

var $list = $('#currentCat').closest('div');
var element=$list[0]; // Get first item from the array
console.log(element);

专业调试提示:

下次遇到这样的问题时,请检查您正在查看的内容 如果你做了console.log(test),你可能已经看到它是一个数组(或类似数组)的结构。