+ -
当前位置:首页 → 问答吧 → jquery选择器,这样能选吗?

jquery选择器,这样能选吗?

时间:2009-04-15

来源:互联网

jquery如何隐藏二个class中的一个div

2个DIV,一样的class其中一个里面有id="main"按钮,另一个没有,
如何隐藏第一个带有<input id="main" >的div.不要用EQ()和get 代码如下:(不用eq()和get是因为这个页面有可能只一个DIV,也可能都没有<input  id="main"/>就不用隐藏)

<div class="net">
<table>
<tr>
<td><input name="main" id="main" type="button" />这个是要隐藏的,除了用eq和get</td>
</tr>
</table>
</div>

<div class="net">
<table>
<tr>
<td>这个div是不要隐藏的</td>
</tr>
</table>
</div>

作者: kjsw888   发布时间: 2009-04-15

$(".net').each(function(i){
if($(this).find("#main")!=undefined)
  $(this).hide();
}

作者: renzaijiang   发布时间: 2009-04-15

$(".net:has(#main)").hide()

作者: seekarmor   发布时间: 2009-04-15

谢谢二位!
原来还有"has"这样就方便多了.
jQuery Good!

作者: kjsw888   发布时间: 2009-04-16

相关阅读 更多