下面的代码是让一个杠杆来回移动并改变一个正方形的颜色。但是,以下是我被卡住的元素的基本内容。IE 给我的错误是“属性 'appendChild' 的值:对象为空或未定义” 这位于代码中的 XXXXX 处。此外,当我编写此代码时,我对何时使用“”以及何时使用我们感到困惑。它运行良好,直到 XXXX 出现错误。
function sliderBox(style){
this.style = style;
var line = null;
var bar = null;
var divElem1 = document.createElement('div');
this.divElem = divElem1.setAttribute('class', 'sliderBox');
this.constructDOM = function(){
line = new sliderLine();
bar = new sliderBar(style);
var ldE = line.divElem;
ldE.appendChild(bar.divElem); XXXXXX PROBLEM HERE
var tdE = this.divElem;
tdE.appendChild(line.divElem);
}
}
function sliderLine(){
var divElem1 = document.createElement('div');
this.divElem = divElem1.setAttribute("class", "sliderLine");
}
function sliderBar(style){
this.style = style;
var divElem1 = document.createElement('div');
var sBs = "sliderBar" + style;
this.divElem = divElem1.setAttribute('class', sBs);
}
有人知道吗?