Re: [問題] 隱藏<ul>元素

看板Ajax作者時間14年前 (2011/12/06 14:50), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串2/2 (看更多)
解法如下: $(".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

12/06 16:32, , 1F
你可以反向做,先全部隱藏 再把有box36的parent顯示
12/06 16:32, 1F

12/06 16:33, , 2F
我想速度也可以快很多..
12/06 16:33, 2F

12/06 17:23, , 3F
的確 我也想反向 但現況是不允許,因為box36下的checkbox
12/06 17:23, 3F

12/06 17:25, , 4F
是動態的 且一進網頁 .box36是全顯示的
12/06 17:25, 4F

12/06 17:26, , 5F
抱歉~現在我看懂了,的確可以試試看
12/06 17:26, 5F
文章代碼(AID): #1EtRiyAM (Ajax)
討論串 (同標題文章)
文章代碼(AID): #1EtRiyAM (Ajax)