2011-09-24 4 views
1

안녕하세요. 파이어 폭스와 크롬에서이 스크립트는 'myclass'를 경고하지만 IE에서는 아무것도하지 않습니다 (버전 9가 있습니다).Javascript IE9의 Json 문제

var a = {"class" : "myclass"}; 
alert(a.class); 

클래스 대신 cssclass를 사용하면 IE에서도 작동합니다.

var a = {"cssclass" : "myclass"}; 
alert(a.cssclass); 

이것은 매우 성가신 일입니다. IE에 'class'라는 단어가 예약되어 있습니까? 아니면 문제가 될 수 있으며 해결책은 무엇입니까?

+0

** [ 'class'] **로 시도한 적이 있습니까? – sirLisko

답변

3

나는 class이 예약 된 키워드라고 생각합니다. 객체는 javascript의 연관 배열이기 때문에 다음 값을 액세스 할 때이 값을 사용할 수도 있습니다.

alert(a['class']); 
+0

정확합니다. 고맙습니다! –

+0

@ Tamas Pap, 도와 드리겠습니다. 당신이 물어보고 싶은 다른 것이 있습니까? –