2013-09-22 71 views
0

我試圖創造一個獨特的data-iddiv,我已經用下面的代碼設置有隱藏的數據一個div屬性使用jquery

$("<div>", {class:"myClass", data-id:"test"}) 

,並使用此代碼得到這個data-id回到

$(".myClass").attr("data-id") 

但由於某些原因,我收到以下錯誤 未捕獲的SyntaxError:意外的標識

任何想法我在做什麼worng?

回答

2

嘗試添加引號。變化:

data-id"data-id"

2

您需要更改第一行代碼。 $("<div>", {class:"myClass", data-id:"test"})不起作用,因爲-是一個特殊字符。您需要將其放在如下所示的引號中:'data-id',或選擇其他名稱。

+0

快速跟進,如果我想要動態文本添加到「數據ID」可我只是做的toString(我)?假設我是一個for循環中的數字? – Quantico

+1

@Quantico,我不確定我是否理解你的問題,但如果你問是否需要使用'toString'來使''data-id''屬性等於'i',答案是否定的。你只需要在'i'中寫入,就像這樣:'{class:「myClass」,「data-id」:i}'。 –