1
function switch01(){
  $("#contact").hide();
  $("#about").hide();
  $("#mail").hide();
};

这可行,但我希望所有三行都写在一行中。
我尝试了+,- 没有结果。
事实上,我有五个 div 要隐藏。

4

2 回答 2

13

看到这个:http ://api.jquery.com/multiple-selector/

$("#contact,#about,#mail").hide(); 

应该管用

于 2012-11-30T13:53:47.150 回答
5

你可以像这样用逗号分隔你的答案

$("#contact, #about, #mail").hide();   

例子在这里

http://jsfiddle.net/c4swG/

我通常会为此使用一个类,例如隐藏

<div id="contact" class="hidden">contact</div>
<div id="about" class="hidden">about</div>
<div id="mail" class="hidden">mail</div>

$(".hidden").hide();  

http://jsfiddle.net/fBucw/

于 2012-11-30T13:56:42.687 回答