2011-10-12 3 views
1

안드로이드 웹킷에서 작동하지 않지만, 다음과 같은 DOM 메소드가 작동하는 반면에 어떤 영향document.body.style.color = 'blue'; document.body.style.fontSize = 18px '; 나는 안드로이드 웹킷에 다음 코드를 삽입하기 위해 노력 해왔다

document.body.style.color = 'blue'; 
document.body.style.fontSize = '18px'; 

이없는

document.body.style.BackgroundColor = 'green'; 

Android Froyo를 실행하는 Samsung Galaxy S를 사용하고 있습니다. 이 color 및 fontSize 메서드는 일반 웹 기반 Safari 브라우저에서 작동하지만 Android Webkit 브라우저에서는 별 도움이되지 않습니다. 내가 뭘 잘못하고 있는거야?

이러한 메소드가 Android webkit에서 지원되지 않는 경우, WebKit 기반 브라우저에서 지원되는 DOM 메소드 및 속성을 확인할 수있는 방법이 있습니까?

미리 감사드립니다.

+0

당신이 대신 CSS를 사용하여 값을 설정 시도? – RobG

+0

나는 http://jsfiddle.net/sQK4t/를 만들었고 안드로이드 브라우저 (안드로이드 2.3.3과 갤럭시 S)에 결과 프레임 (http://fiddle.jshell.net/sQK4t/show/)을 열었습니다. 벌금. – RoToRa

답변

0

본문 요소의 직접 자식 요소 (예 :)가 절대적으로 배치되어 있습니까? 그렇다면 문서에 높이가 없습니다 (이유를 묻지 마십시오), 배경색을 지정하려면 높이를 지정해야합니다.

당신은 당신이 시도 인라인 스타일을하고 주장하면 ...

document.getElementsByTagName('body')[0].style.backgroundColor = '#00f'; 
document.getElementsByTagName('body')[0].style.fontSize= '18px'; 
+0

당신의 예가 OP의 것보다 정확하다고 생각하는 이유는 무엇입니까? 'document.body' 대신에'document.getElementsByTagName ("body") [0]'을 사용한다면, 나는이 답변에 투표를하라고 유혹을 느낍니다. –

관련 문제