作者fr730149 ()
看板Ajax
标题[问题] 隐藏<ul>元素
时间Tue Dec 6 12:03:24 2011
请教各位前辈,小弟html码如下:
-----------------------------------------------------
<ul class="box36">
<li class="subitem">
<h3> 标题1 </h3>
<table>
<tbody><tr>
<td>
<ul class="album-list">
</ul>
</td>
</tr>
</tbody></table>
</li>
</ul>
<ul class="box36">
<li class="subitem">
<h3> 标题2 </h3>
<table>
<tbody><tr>
<td>
<ul class="album-list">
<li>
<input type="checkbox" value="137" name="CheckSchool">S1
</li>
<li>
<input type="checkbox" value="24" name="CheckSchool">S2
</li>
<li>
<input type="checkbox" value="34" name="CheckSchool">S2
</li>
</ul>
</td>
</tr>
</tbody></table>
</li>
</ul>
-----------------------------------------------------
避免文章过长,html码有消减过…主要是页面上会存在多个<ul class="box36">
而小弟想藉由Jquery判断<ul class="box36">下是否有<input type="checkbox"....>
如果没有的话,就把该<ul class="box36">隐藏掉
目前的写法如下:
$('ul.album-list').find('li').each(function(){
$(this).parents('.box36').hide();
})
但此写法只能隐藏掉有 checkbox 的<ul class="box36">,
请问如何修改,才能隐藏掉没有checkbox 的<ul class="box36">
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.125.235.184
※ 编辑: fr730149 来自: 140.125.235.184 (12/06 12:04)
※ 编辑: fr730149 来自: 140.125.235.184 (12/06 12:05)
1F:推 mrbigmouth:$('ul.album-list').not(':has(input)').hide() 12/06 17:30