2016-03-01 75 views
-4

我有一個不小心拼錯的選擇是這樣的:是否存在用於JQuery選擇器的保留名稱?

$("#cut") 

它無法適當獲取對象;我肯定有一個在HTML上定義的id的對象。我試圖改變對象的ID (和選擇器的呼叫),它的工作就像一個魅力,所以我99%,我不知道如何使用$("#cut")作爲選擇。

是否有其他可能有趣的情況學習?

非常感謝

編輯:我拼錯選擇爲$("#cut#")這裏曾經,這裏是一個錯誤,這是不是這樣的代碼。對不起!

+3

'「#cut#」'或'「#cut」'???我只是猜測你的觀察是錯誤的。也許你有'cut'多個元素,ID爲 –

+0

'$(「#cute \\#」)''會讓你使用這個ID。 –

+4

您可能在文檔中有兩個具有該ID的DOM元素 –

回答

-1

是的你是對的。 #cut#不是一個有效的選擇器 - 因此jQuery爲什麼找不到它。但剝離最後的#將使它成爲一個有效的選擇器。

問題實際上是HTML元素上的id屬性允許的值類型。散列符號絕對是保留字符之一。

+0

由於OP更新了其答案,因此這不相關 –

1

問:"Are there reserved names for JQuery Selectors?"

答:

希望能有一個更深入的答案,但是這幾乎是它的要點。

有關有效jQuery選擇器的更多信息,請查看他們的文檔here