使用jquery设置具有隐藏数据属性的div

时间:2013-09-22 00:36:07

标签: jquery html

我正在尝试使用以下代码为每个data-id创建一个唯一的div

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

并使用此代码获取此data-id

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

但由于某种原因,我收到以下错误 未捕获的SyntaxError:意外的标识符

任何想法我在做什么?

2 个答案:

答案 0 :(得分:2)

您需要更改第一行代码。 $("<div>", {class:"myClass", data-id:"test"})不起作用,因为-是一个特殊字符。你需要把它放在这样的引号中:'data-id',或者选择一个不同的名字。

答案 1 :(得分:2)

尝试添加引号。改变:

data-id"data-id"