2013-07-26 1 views
0

빈 객체에 Jquery 객체를 키로 추가 할 수 있습니까? 예를 들면 다음과 같습니다. -Jquery 객체를 다른 객체의 키로 추가

그러나 obj의 출력에는 하나의 키만 포함됩니다. 위와 같은 일이 JS에서 가능한지 아닌지?

미리 감사드립니다.

+1

자바 스크립트는 배열 키를 문자열로 변환합니다. – DCoder

+1

왜 필요한가요? 우리가하려는 일에 대해 더 많은 정보를 주실 수 있습니까? –

+0

@DCoder 위 코드에서 키를 문자열로 변환합니다. 그러나 왜 객체의 keyn 객체를 둘 다 추가하지 않는가? – user2623251

답변

1

를 참조

function getNoteOfJqueryObj(element) { 
element = $(element); 
for (var i in array) { 
    if (array[i].jQueryElement[0] == element[0]) { 
     return array[i].note; 
    } 
} 
return undefined; 
} 

나는 이것이 당신이 선택할 수있는 최선의 방법 중 하나라고 생각합니다.

JSFIDDLE

2

문자열을 속성 이름 (예 : jquery 개체의 ID)으로 사용해야합니다.

[ 
    { 
     "jQueryElement": myId1, 
     "note": "Trying to add myId as a key" 
    }, 
    { 
     "jQueryElement": myId2, 
     "note": "Trying to add myId2 as a key" 
    } 
] 

이 그럼 당신은 할 수있을 것입니다 : 당신이 대신 객체의 객체의 배열을 사용하여 객체에 대한 참조를 유지하려면
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects

관련 문제