我真的不明白为什么会这样:
$('.myitem').next('.exampleClass').css('display','none');
给了我
[]
(在chrome控制台中)和
$(".myitem").parent().css('display','none');
确实有效,给了我html代码,实际上做了我想要的东西
整体来说[]
在chome中意味着什么? null
?
基本上我正在尝试找到父<li>
并隐藏它,然后找到下一个<li>
并显示它。
答案 0 :(得分:1)
[]是一个空数组。许多jQuery函数返回一个jQuery对象数组。你的jQuery函数找不到任何匹配“.example Class”的东西,所以它返回一个空数组。
答案 1 :(得分:0)
如果下一个兄弟不是.exampleClass,它可以返回空。
我使用这样的东西:
$('.myitem').nextAll('.exampleClass').first().css('display','none');