javascript を使用して .aspx ページのすべてのフィールドをクリアしようとしています (クロスブラウザーにする必要があります)。以下のコードは、フィールドでは正常に機能しTextBox
ますが、フィールドでは機能しませんLabel
。
var elements = document.getElementsByTagName("input");
for (var i = 0; i < elements.length; i++) {
if (elements[i].type == "text") {
elements[i].value = "";
}
else if (elements[i].type == "label") {
elements[i].value = "";
}
}
後で、HTML が asp.net ラベルをレンダリングしていることを確認しspan
たので、次のことも試しました。
else if (elements[i].type == "span") {
elements[i].innerHTML = "";
}
それでもラベルはクリアされていません。ここで何か間違ったことをしていますか?
もう1つの問題は、ページを更新するたびに、クリアされたTextBox
フィールドに古い値が再び入力されることです..(本当にイライラします)
これを参照して上記のコードを試しています
助けてください。