2010-05-05 87 views
1

有無論如何我可以使用帶有包含特殊字符的參數的$或$$實用程序選擇器?

<div id="my example"> 

$('my example') 

<div class="item1\item2"> 

$$('div.item1\item2') 

我試過使用標準轉義序列\但我沒有運氣。

+4

什麼特殊字符?您應該避免在您的班級和ID名稱中使用特殊字符。 – 2010-05-05 14:39:05

+0

你想達到什麼目的?你的意思是'item2是item1'的孩子嗎? – 2010-05-05 14:44:07

+0

對不起,遺漏了代碼標籤,它隱藏了我的div標籤。 Darin:是的,理想情況下,我們不會有特殊字符,但它會對我們所遇到的數據產生不良的副作用。我們感興趣的特殊字符是空格和\ – 2010-05-05 15:02:16

回答

3

這些函數的參數可以包含元素的id。作爲規格says

IDNAME令牌必須以字母([A-ZA-Z])開始,並且可以是 後跟任意數量的字母,數字 ([O- (「_」),連字符(「 - 」), 下劃線(「_」),冒號(「:」)和 句點(「。」)。

這意味着不允許在id之內的特殊字符。

+0

通過W3c驗證程序運行源代碼: 此屬性不能將空格分隔的單詞列表作爲值,但只能包含一個單詞(「標記」)。這也可能是由於使用了一個不允許的屬性值的空間造成的 嗯,我想這就解釋了那個 – 2010-05-05 15:15:35