2011-04-04 96 views
2

我的代码如下所示: 显示div内的所有元素?

 
<div id="div1"> 
     <span id="span1"></span> 
     <span id="span2"></span> 
     <span id="span3"></span> 
</div> 

我使用了这些jQuery的命令:
$('#span1').hide()
$('#span2').hide()


现在我要取消隐藏DIV1内的所有元素。

我该怎么做?谢谢您的帮助!

回答

7

你可以这样做:

$('div#div1 span').show(); 

这将显示在div内的每个跨度ID = 'DIV1'。

或者,如果div包含东西并不是跨度,您可以使用:

$('div#div1').children().show(); 
+1

我想澄清一下,这个解决方案显示div中的所有''元素;显示div中的所有元素(假设可能有子元素以外的子元素),使用'$('div#div1> *)。show();' – 2011-04-04 03:48:37

+0

完美工作!非常感谢你。 (当我被允许时,我会在8分钟内对你的答案进行检查。) – Andrew 2011-04-04 03:49:09

+0

@Ken,我只是在输入一个更一般的答案,你的方式也可以。 Theres几乎总是有很多不同的方式来选择JQuery中的东西。 – icchanobot 2011-04-04 03:51:09

0

试试这个:

$('span[id*="span"]').show(); 
0

$( '#DIV1跨度')节目();

或整个文件

$( '跨')显示()。