document.getElementById ("btnid').les handicapés ne fonctionne pas dans firefox et chrome

Je suis en utilisant JavaScript pour la désactivation d'un bouton. Fonctionne très bien sous IE mais pas sous FireFox et chrome, voici le script que je suis en train de travailler sur:

function disbtn(e) { 
    if ( someCondition == true ) {
       document.getElementById('btn1').disabled = true;
    } else {
       document.getElementById('btn1').disabled = false;
    }

Et dans mon html j'ai:

<input type="button" id="btn1" value="submit" />
Rien de mal à cela. En quoi n'est-il pas de travail?
Bouton désactiver et activer fonctionne bien sous IE. Mais rien ne se passe dans Firefox et chrome. Dans ces deux navigateurs le bouton est de ne rien faire, mais activé.
utilisation setAttribute() et removeAttribute() comme indiqué dans ma réponse ci-dessous.

OriginalL'auteur steeve | 2012-07-31