JS の ReadOnly 属性はかなり奇妙です。オブジェクトを直接作成し、そのオブジェクトに readonly 属性を割り当てることはできません。
var x=document.createElement("input");
x.type="text";
x .value="ttttt ";
x.id="xy";
x.readonly="readonly";
この方法で作成されたオブジェクトは読み取り専用ではありません。正しい書き方は次のとおりです:
var x=document.createElement( "input");
x.type="text";
x.value="ttttt";
x.id="xy";
x。 readOnly=true;
JS を書くときはこれに注意する必要があります。