2012-04-05 4 views
0

문제가 있으며이 테스트 코드를 사용하여 내 문제를 보여줍니다.JavaScript를 사용하여 HTML 요소의 스타일을 변경할 수없는 이유는 무엇입니까?

내가하고 싶은 것은 ID의 스타일을 변경하는 것입니다. 그러나 어떤 이유로 그것은 작동하지 않습니다.

나는 무슨 일이 일어나고 있는지 정말로 모른다. 나는 당신의 도움이 정말로 필요하다. 감사.

+1

모든 것을 게시해야합니다. 아무도 당신을 도울 수 없습니다. 그리고 IMHO 이것은 stackoverflow 질문입니다. – Miro

+0

1 - 당신은 누군가가 나를 도울 수 있는지 알지 못합니다. 2 - 나는 이것을 올바른 장소 인 cuz '라는 제목으로 "webmaster"는 "stackoverflow에서 웹 디자인 질문을하지 않습니다"라고 말합니다. ;) –

+2

자주 묻는 질문 : "자세한 HTML, JavaScript 또는 CSS 코딩에 관한 질문은 스택 오버플로에 더 적합 할 수 있습니다. 전체 웹 사이트에 영향을 미치는 문제 또는 문제에 관해서는 여기에서 질문을 선호합니다." – Miro

답변

1

... 수정

// ORIGINAL/INCORRECT CODE 
// x.style.fontSize('20px'); 
// x.style.fontFamily('arial'); 
// x.style.color('#008080'); 
// x.style.border('10px solid #000'); 

...

// CORRECTED 
// These are properties, NOT methods. 
x.style.fontSize = '20px'; 
x.style.fontFamily = 'arial'; 
x.style.color = '#008080'; 
x.style.border = '10px solid #000'; 
1

게시 한 코드 사진을 보면 (http://jsfiddle.net은 더 나은 옵션입니다) 자바 스크립트가 잘못되었습니다.

x.style.fontSize('20px'); 

HTML 요소에 style 객체는이 propertyfontSize라는 가지고,이 fontSize라는 기능이 없습니다. 다음과 같이 원하는 값을 지정하십시오.

x.style.fontSize = '20px'; 

예를 들어. 자바 스크립트 콘솔이 표시된 Chrome (보기> 개발자> 자바 스크립트 콘솔)을 클릭하면 원본 코드를 실행하려고하면 오류가 발생합니다. 잘못 방법으로 자바 스크립트 속성을 참조하는 원래의 코드에서

+2

작동 방식은 [JSFiddle] (http://jsfiddle.net/RkHpg/)이며 어떻게 보이는지 보여줍니다. – ShadowScripter

0

그 스타일 속성은 속성없는 방법입니다. 다시 말해 x.style.fontSize('20px')이 아니고 x.style.fontSize = '20px'이되어야합니다.

관련 문제