0

テキストボックスを作成する方法は次のとおりです。

box = document.createElement("input");

テキストを変更する方法は次のとおりです。

box.setAttribute('value',myString);

ただし、各テキストボックスは、編集後に上記のコードに永久に応答しなくなります(Firefox では、クリックしてもこれが発生します)。

また、ユーザーフォームが時々値を編集するのを防ぎたい:

box.setAttribute('readonly','true');

ただし、これにより、ボックスを編集しようとするプログラムからボックスが永久にロックされます。box.setAttribute('readonly','false') はロックを解除しません。

4

2 に答える 2

1

読み取り専用プロパティを削除するには、使用する必要がありますbox.removeAttribute('readonly');

于 2012-08-01T02:55:12.137 に答える
0

と を使用する必要がbox.value = myStringありbox.readOnly = falseます。ノード アトリビュートは常に文字列であり、削除する場合は を使用する必要がありますelement.removeAttribute('atribute_name')

于 2012-08-01T02:57:22.420 に答える