我正在尝试使用以下代码为每个data-id
创建一个唯一的div
$("<div>", {class:"myClass", data-id:"test"})
并使用此代码获取此data-id
$(".myClass").attr("data-id")
但由于某种原因,我收到以下错误 未捕获的SyntaxError:意外的标识符
任何想法我在做什么?
答案 0 :(得分:2)
您需要更改第一行代码。 $("<div>", {class:"myClass", data-id:"test"})
不起作用,因为-
是一个特殊字符。你需要把它放在这样的引号中:'data-id'
,或者选择一个不同的名字。
答案 1 :(得分:2)
尝试添加引号。改变:
data-id
至"data-id"