2010-07-14 29 views
1

我显示使用jquery使用这三个div的,这是有效的jQuery中?

$("#ImageButtonDiv").show(); 
$("#ResultsDiv").show(); 
$("#PagerDown").show(); 

是我下面的语句有效?

$("#ImageButtonDiv #ResultsDiv #PagerDown").show();

任何建议...

+1

Chendur:它去寻找'#PagerDown'内''##ImageButtonDiv'内ResultsDiv'。选择器在jQuery中以逗号分隔,就像它们在CSS中一样。 GenericTypeTea的版本是要走的路 – 2010-07-14 06:57:32

+0

@David Hedlund我明白了你的观点...... – 2010-07-14 06:58:49

回答

7

号你这样做,而不是:

$("#ImageButtonDiv, #ResultsDiv, #PagerDown").show(); 

使用multiple selectors,你多少独立的每一个逗号,

1

只是因为它是可能的:

$("#ImageButtonDiv #ResultsDiv #PagerDown".split(' ').join(',')).show(); 

但是,回到严肃性,坚持一个D.R.Y.我会用一个class所有这些元素并调用

$('.my_beautiful_class').show(); 
+0

你是否错过了一个关闭支架? – GenericTypeTea 2010-07-14 07:04:36

+0

为什么有人会那样做?!酷反正:) – 2010-07-14 07:06:18

+0

@GenericTypeTea:不,应该没事。 @Makram:实际上我没有线索,也许在一段时间之前,一些后端开发者发送了一个带有空格的标识符的字符串?我不知道 :) – jAndy 2010-07-14 07:10:17