Я пытаюсь создать уникальный data-id
для каждого div
который имеет следующий код
$("<div>", {class:"myClass", data-id:"test"})
и вернуть этот data-id
с помощью этого кода
$(".myClass").attr("data-id")
но по какой-то причине я получаю следующую ошибку: Uncaught SyntaxError: Неожиданный идентификатор
любые идеи, что я делаю worng?
попробуйте добавить кавычки. изменение:
data-id
на "data-id"
Вам нужно изменить эту первую строку кода. $("<div>", {class:"myClass", data-id:"test"})
не работает, потому что -
это специальный символ. Вам нужно либо поместить его в кавычки следующим образом: 'data-id'
, либо выбрать другое имя.
toString
чтобы атрибут"data-id"
равнялсяi
, ответ - нет. Вам просто нужно написать вi
, например:{class:"myClass", "data-id": i}
.