Mozilla显示javascript问题

时间:2011-02-11 05:11:06

标签: javascript

我是一个aspx页面,我正在使用像

这样的javascript函数

函数ReverseResult() {

document.getElementById("ctl00_ContentPlaceHolder1_txtIncrementAmount").value = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txtNewCTC").value) - parseInt(document.getElementById('<%=lblCurrentCTC.ClientID %>').innerText);
var result;
result = parseInt(document.getElementById("ctl00_ContentPlaceHolder1_txtIncrementAmount").value)*100 / parseInt(document.getElementById('<%=lblCurrentCTC.ClientID %>').innerText);

 if(result == "Infinity")
 {        
    document.getElementById("ctl00_ContentPlaceHolder1_txtIncrementPerc").value = 100.00;
 } 
 else
 {    
    document.getElementById("ctl00_ContentPlaceHolder1_txtIncrementPerc").value = result.toFixed(2);
 }

}

这在IE中运行良好。但在mozilla中,结果显示为Nan

请帮助解决这个问题

1 个答案:

答案 0 :(得分:2)

innerText更改为innerHTML

来自docs

  

Mozilla也支持互联网   它的innerHTML方法,它   可以调用几乎任何节点。确实如此   但是,不支持outerHTML(其中   在元素周围添加标记,并且具有   没有标准的等价物)和innerText   (设置文本的值   节点,你可以实现的   Mozilla使用textContent)。