JS の ReadOnly 属性はかなり奇妙で、オブジェクトを直接作成してそのオブジェクトに readonly 属性を割り当てることは、HTML と同じ方法では実行できません。
次のようにコードをコピーします。
var x=document.createElement("入力");
x.type="テキスト";
x.value="ttttt";
x.id="xy";
x.readonly="読み取り専用";
この方法で作成されたオブジェクトは読み取り専用ではありません。正しい書き方は次のとおりです。
次のようにコードをコピーします。
var x=document.createElement("入力");
x.type="テキスト";
x.value="ttttt";
x.id="xy";
x.readOnly=true;
JSを書くときはこの点に注意する必要があります。