2011-06-13 5 views
4

프로토 타입 클래스 내에 loginSuccess라는 함수가 있습니다. 이 함수에서 나는이 코드를 가지고있다. $$('#cartov .overlay-login-display').setStyle({display: 'none'});요소의 프로토 타입 설정 스타일

div가 숨어있는 것으로 예상했다. 그러나이 예외가 발생합니다. Exception : TypeError: $$("#cartov .overlay-login-display").setStyle is not a function

내가 조사한 모든 것에서 이것은 올바른 구문입니다. 그래서 내가 뭘 잘못하고 있는지 잘 모르겠습니다. 어떤 도움이라도 대단히 감사하겠습니다.

답변

9

당신은 내가 DOM 만 한 요소가 각 경우에 사용해야 할 이유가 있나요 each()

$$('#cartov .overlay-login-display').each(function(ele) { 
    ele.setStyle({display: 'none'}) 
}); 
+0

사용할 필요가? – rottmanj

+0

$$()는 항상 배열을 반환하므로 배열에 하나의 값만 있어도 배열처럼 반복해야합니다. –

+0

완전한 이해가됩니다. 대단히 감사합니다. – rottmanj