2011-02-11 3 views
0

I n une page aspx J'utilise une fonction javascript commeaffichage Mozilla problème avec javascript

fonction 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); 
} 

}

Cela fonctionne très bien dans IE. Mais dans le mozilla l'affichage du résultat Nan

Pls aider à résoudre ce problème

Répondre

2

changement innerText à innerHTML

De l'docs:

Mozilla prend également en charge Internet méthode innerHTML de l'explorateur, qu'il peut appeler sur presque n'importe quel noeud. Il ne pas, cependant, le soutien outerHTML (qui ajoute le balisage autour d'un élément, et a pas de norme équivalente) et innerText (qui définit la valeur texte du noeud , et que vous pouvez réaliser dans Mozilla en utilisant textContent).

+0

Merci. Maintenant ça marche bien quand je change innerText en innerHTML –

Questions connexes