作者fr730149 ()
看板Ajax
标题Re: [问题] 隐藏<ul>元素
时间Tue Dec 6 14:50:34 2011
解法如下:
$(".album-list").each(function() {
if ($(this).find('input').length == 0) {
$(this).parents('.box36').hide();
}
});
先寻找class name为album-list的节点
以此寻找子节点是否有<input....>
如果无此子节点,就将母节点 class name为 box36 隐藏
ps:
以上解法打成
length < 0 或 parent('.box36')
皆不行
这在段耗了不少时间,基本功太差了…
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.125.235.184
1F:推 musie:你可以反向做,先全部隐藏 再把有box36的parent显示 12/06 16:32
2F:→ musie:我想速度也可以快很多.. 12/06 16:33
3F:→ fr730149:的确 我也想反向 但现况是不允许,因为box36下的checkbox 12/06 17:23
4F:→ fr730149:是动态的 且一进网页 .box36是全显示的 12/06 17:25
5F:→ fr730149:抱歉~现在我看懂了,的确可以试试看 12/06 17:26