作者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
推 musie:你可以反向做,先全部隱藏 再把有box36的parent顯示 12/06 16:32
→ musie:我想速度也可以快很多.. 12/06 16:33
→ fr730149:的確 我也想反向 但現況是不允許,因為box36下的checkbox 12/06 17:23
→ fr730149:是動態的 且一進網頁 .box36是全顯示的 12/06 17:25
→ fr730149:抱歉~現在我看懂了,的確可以試試看 12/06 17:26