El atributo ReadOnly en JS es bastante extraño. La creación directa de un objeto y la asignación del atributo de solo lectura al objeto no se pueden hacer de la misma manera que en HTML:
Copie el código de código de la siguiente manera:
var x=document.createElement("entrada");
x.type="texto";
x.value="ttttt";
x.id="xy";
x.readonly="solo lectura";
Los objetos creados de esta manera no son de sólo lectura. La forma correcta de escribirlo es:
Copie el código de código de la siguiente manera:
var x=document.createElement("entrada");
x.type="texto";
x.value="ttttt";
x.id="xy";
x.readOnly=verdadero;
Debes prestar atención a esto al escribir JS.