L'attribut ReadOnly en JS est plutôt étrange. Créer directement un objet et attribuer l'attribut readonly à l'objet ne peut pas se faire de la même manière qu'en HTML :
Copiez le code comme suit :
var x=document.createElement("input");
x.type="texte";
x.value="ttttt";
x.id="xy";
x.readonly="lecture seule";
Les objets créés de cette manière ne sont pas en lecture seule. La bonne façon de l’écrire est :
Copiez le code comme suit :
var x=document.createElement("input");
x.type="texte";
x.value="ttttt";
x.id="xy";
x.readOnly=true ;
Vous devez y prêter attention lorsque vous écrivez du JS.