2011-07-01 5 views
1

는 내가 다시 땅 색상이 변경되지 않는 라인을 실행 한 후, IE의 디버거 throught를 단계 그러나 때 단순히배경색이 변경되지 않는 이유는 무엇입니까?

Mozilla Documentation

document.bgColor = "darkblue"; 

를 실행 javacript 코드가 있습니다.

꽤 똑바로 보입니다. bgColor가 요소 본문 아래의 CSS 특성 배경색을 참조한다고 가정합니다.

도움이 될 경우 주변 코드를 게시 할 수 있습니다.

+0

당신이 참조하는 전체 페이지를 읽고 있습니까? –

답변

5

이 페이지의 맨 위에는 "비추천"되는 정보가 있습니다. 이것은 당신이 인용 된 MDN 페이지에 명시되어

document.body.style.backgroundColor = 'darkblue'; 

:

document.bgColor가 DOM 레벨 2 HTML에 사용되지 않습니다 당신은 현재의 방법을 사용해야합니다. 권장되는 대안은 document.body.style.backgroundColor으로 DOM을 통해 액세스 할 수있는 CSS 스타일 배경색을 사용하는 것입니다. 또 다른 대안은 document.body.bgColor이지만 CSS 대안을 선호하여 HTML 4.01에서는 더 이상 사용되지 않습니다.

+0

빠르게 스캔합니다. 고마워, 나는 그것을 붙잡아 야했다. –

+1

@Chris는 우리 모두에게 발생합니다 :) – Sampson

1

나는 문제가 무엇인지 전혀 모르겠지만, 솔루션이 style 개체를 사용하여 표준 호환 기술을 사용하는 것입니다

document.body.style.backgroundColor = 'darkblue'; 
관련 문제