, 당신은 기본적으로 객체의 배열을 여전히 객체 배열을 처리합니다.
단순히 배열에있는 하나의 개체에 액세스하지 않아서 obj.attr('Validate')
을하면됩니다. 여기
var x = {obj1 : {Validate: true, SomethingElse: false, AnotherProperty: true}};
var jQx = $(x);
var jQxFirst = $(jQx.attr('obj1'));
우리는 내가 객체의 컬렉션이 있음을 볼 수 있습니다
는 다음과 같은 고려하십시오. 내 Validate
속성을 확인하려면 개체 컬렉션의 개별 항목에 액세스해야합니다.
이 이제 작동합니다
여기
console.log(jQxFirst.attr('Validate'));
console.log(jQxFirst.attr('SomethingElse'));
console.log(jQxFirst.attr('AnotherProperty'))
가 작동 예제 : http://jsfiddle.net/48LWc/
또 다른 예를 우리는 배열을 다루고있는 방법을 나타 내기 위해 더 익숙한 표기법을 사용하여 :
http://jsfiddle.net/48LWc/1/
var objCollection = new Array();
objCollection[0] = {Validate: true, SomethingElse: false, AnotherProperty: true};
var jQx = $(objCollection);
var jQxFirst = $(jQx[0]);
obj가 무엇입니까? 그것은 진정한 JS 객체입니까, 아니면 DOM 요소에 대한 참조입니까? –
해당 JS 개체 – nivas
반환 할 attr ("유효성 검사") 무엇을 기대합니까? JS 객체가 속성이있는 DOM 객체로 변환 될 것으로 기대합니까? 유효성 검사는 사용자 지정 개체 또는 다른 개체의 속성입니까? –