次のコードは、レバーを前後に動かして正方形の色を変更するためのものです。しかし、以下は私が立ち往生しているところに関係する要素の骨組みです。IEが表示するエラーは、「プロパティ'appendChild'の値:オブジェクトがnullまたは未定義です」です。これは、コードの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);
}
誰か知ってる?