next jquery在chrome中返回[]

时间:2013-05-23 18:40:36

标签: jquery next

我真的不明白为什么会这样:

$('.myitem').next('.exampleClass').css('display','none');

给了我

[]

(在chrome控制台中)和

$(".myitem").parent().css('display','none');

确实有效,给了我html代码,实际上做了我想要的东西

整体来说[]在chome中意味着什么? null

基本上我正在尝试找到父<li>并隐藏它,然后找到下一个<li>并显示它。

2 个答案:

答案 0 :(得分:1)

[]是一个空数组。许多jQuery函数返回一个jQuery对象数组。你的jQuery函数找不到任何匹配“.example Class”的东西,所以它返回一个空数组。

答案 1 :(得分:0)

如果下一个兄弟不是.exampleClass,它可以返回空。

我使用这样的东西:

$('.myitem').nextAll('.exampleClass').first().css('display','none');