2011-09-05 51 views
0

我在頁面上有幾個div s,有些div s有像word_float_number(例如group_3.0group_4.0,其他人只有單詞ID)的ID。當我嘗試用jQuery選擇這些div時,沒有選擇它們,就像找不到它們一樣。我可以使用div ID內的號碼嗎?我需要通過頁面上的這些浮點數來聚簇元素。我可以在div ID中使用浮點數嗎?

+1

你可以提供你的標記和jQuery的部分? – Samich

回答

5

問題是.字符。您需要轉義(使用JQuery選擇器中的\.)或將其從ID中移除,因爲JQuery會將其解釋爲css類分解器。

2

我不確定你可以在jQuery選擇器中使用數字,但是@nfechner說,你需要用反斜線來轉義任何.(點)字符,因爲它是一個類選擇器,而jQuery是這樣看的。

使用Attribute Starts With Selector選擇([name^="value"]),您可以選擇使用所有這一切word_[float]元素:

$('div[id^="word_"]') 

這將選擇任何divid屬性開始word_。你可以這樣做group_像這樣:

$('div[id^="group_"]') 

等等。

相關問題