2011-04-04 93 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跨度')節目();

或整個文件

$( '跨')顯示()。