obj.parentNode.parentNode.previousSibling.previousSibling.value 获取的值就是一个input的值,我在这行代码下加上alert(obj.parentNode.parentNode.previousSibling.previousSibling.value),在ie中有反应(弹出“2008-1-1”),但是firefox中则没有反应。说明firefox不支持previousSibling?

解决方案 »

  1.   

    是支持的吧你这句话有毛病 
    dateShow(document.all("DS_"+this.inputName).nextSibling.nextSibling.childNodes[0].childNodes[2],this.year,this.month) 
      

  2.   

    我将document.all("DS_"+this.inputName) 改成document.getElementById("DS_"+this.inputName),还是不行啊。
    我在dateShow(document.all("DS_"+this.inputName).nextSibling.nextSibling.childNodes[0].childNodes[2],this.year,this.month) 后面加上alert(22222); 在firefox中没有反应。
    但是,在dateShow(document.all("DS_"+this.inputName).nextSibling.nextSibling.childNodes[0].childNodes[2],this.year,this.month) 前面加上alert(22222); 则有反应。 为什么?