<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<script type="text/javascript" src="lb-core.js"></script>
<script type="application/javascript">
var lbp = {
defaults: {
color: "blue"
},
init: function(config) {
if(config) {
for(prop in config){
setBgcolor.defaults[prop] = config[prop];
}
}
var bod = document.body;
bod.style.backgroundColor = setBgcolor.defaults.color;
}
}
window.onload = lbp.init();
</script>
</HEAD>
<body>
<div id="container">test</div>
</body>
</HTML>
window.onload에서 위를 호출 할 때 왜 bod가 undefined로 돌아 옵니까? ... bod
다시 코드에서 정의되지 않은 오는 이유를 모르겠어요변수가 정의되지 않음
var bod = document.body;
는 크롬에 나를 위해 작동 :
자바 스크립트와 HTML을 더 많이 게시하면 도움이됩니다. 한 가지 가능성은 코드가 onload 핸들러에서 실행되지 않고 body 태그가 표시되기 전에 head의 script 태그가 구문 분석 될 때 대신 실행되고 있다는 것입니다. – Pointy
body 태그 뒤에 스크립트를 넣으십시오. – Kasturi