我試圖創造一個獨特的data-id
每div
,我已經用下面的代碼設置有隱藏的數據一個div屬性使用jquery
$("<div>", {class:"myClass", data-id:"test"})
,並使用此代碼得到這個data-id
回到
$(".myClass").attr("data-id")
但由於某些原因,我收到以下錯誤 未捕獲的SyntaxError:意外的標識
任何想法我在做什麼worng?
我試圖創造一個獨特的data-id
每div
,我已經用下面的代碼設置有隱藏的數據一個div屬性使用jquery
$("<div>", {class:"myClass", data-id:"test"})
,並使用此代碼得到這個data-id
回到
$(".myClass").attr("data-id")
但由於某些原因,我收到以下錯誤 未捕獲的SyntaxError:意外的標識
任何想法我在做什麼worng?
嘗試添加引號。變化:
data-id
到"data-id"
您需要更改第一行代碼。 $("<div>", {class:"myClass", data-id:"test"})
不起作用,因爲-
是一個特殊字符。您需要將其放在如下所示的引號中:'data-id'
,或選擇其他名稱。
快速跟進,如果我想要動態文本添加到「數據ID」可我只是做的toString(我)?假設我是一個for循環中的數字? – Quantico
@Quantico,我不確定我是否理解你的問題,但如果你問是否需要使用'toString'來使''data-id''屬性等於'i',答案是否定的。你只需要在'i'中寫入,就像這樣:'{class:「myClass」,「data-id」:i}'。 –