У меня есть программа, которая добавляет кучу Div на страницу. У меня есть куча дополнительных атрибутов «данные», добавленных в div, которые я позже хочу включить в глобальную переменную.Как добавить пары ключ/значение в глобальную переменную в JQuery?
Я в принципе хочу, чтобы создать что-то вроде этого:
$.scoreArray = {
scores: [],
labels: []
};
$(".word").each(function (i) {
$.scoreArray.labels.label = $(this).attr("data-label");
$.scoreArray.labels.x = $(this).attr("data-x");
}
...
, но я получаю ошибку TypeError: Cannot set property 'label' of undefined
Я попытался положить .label и .x, как [ «ярлыком»] и [ «x»], но безрезультатно. Что я делаю не так?
Что вы пытаетесь сделать - создать массив объектов scoreArray.labels с одной записью для каждого слова? Или вы хотите сохранить последнее слово, найденное в одном объекте ярлыков? Если вы делаете метки '{}' not '[]', тогда он должен работать, но может и не быть тем, чего вы пытаетесь достичь. – Rup