2012-07-12 3 views
0

다음은 IE 및 Chrom에서는 작동하지만 FF에서는 작동하지 않습니다. 감사합니다IE + Chrome에서는 JavaScript가 작동하지만 FF가 아닌 경우

<script> 
    Element.setStyle(('table'), { 
     'background-image': 'none' 
    }); 
    Element.setStyle(('panel'), { 
     'background-image': 'url(/pic.jpg)', 
     'background-repeat': 'no-repeat' 
    }); 
</script> 
+0

Firefox에서 어떻게됩니까? 오류 메시지? 문자열이 괄호로 둘러싸인 이유는 무엇입니까? – JJJ

+0

@Juhana : OP의 문자열은 객체를'setStyle' 함수로 전달하기 때문에 괄호로 묶여 있습니다. 왜 작동하지 않는지에 관해서는, FF의 'Element'는 정의되지 않았습니다. 오류 메시지가 나타 납니까? –

+0

FF이 오류가 발생합니다 :'TypeError : Element.setStyle is not function'입니다. – Sirko

답변

0

난 당신이 사용하고있는 setStyle 기능에 익숙하지 않은 해요,하지만 자바 스크립트를 사용하는 경우, 파이어 폭스는 다른 브라우저에 비해 CSS 속성 이름에서 하이픈에 대한 자세한 특히있다.

스타일 속성 이름에 하이픈이있는 경우 대신 소문자로 된 camel caplitalization을 사용해야합니다. 'background-image'는 'backgroundImage'여야합니다. 'no-repeat'와 같은 속성 값은 그대로 유지됩니다.

관련 문제