페이지에 Div의 무리가 추가 된 프로그램이 있습니다. 나중에 전역 변수에 포함시키려는 div에 'data-'속성이 추가되었습니다. 나는 기본적으로 같은 것을 설정하려는JQuery에서 전역 변수에 키/값 쌍을 추가하는 방법은 무엇입니까?
:
$.scoreArray = {
scores: [],
labels: []
};
$(".word").each(function (i) {
$.scoreArray.labels.label = $(this).attr("data-label");
$.scoreArray.labels.x = $(this).attr("data-x");
}
...
는하지만 [ "라벨"] 내가 .label 퍼팅 시도로 .X 한 오류 TypeError: Cannot set property 'label' of undefined
을 얻고 유지 [ "x"] 그러나 아무 소용이 없습니다. 내가 도대체 뭘 잘못하고있는 겁니까?
각 단어마다 하나의 항목으로 scoreArray.labels 객체 배열을 만드시겠습니까? 아니면 단일 레이블 객체에서 찾은 마지막 단어 만 저장하고 싶습니까? 라벨'{}'을'[]'이 아닌 라벨로 만들면 제대로 작동하지만 달성하려고하는 것이 아닐 수도 있습니다. – Rup