2010-07-14 63 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