我正在尝试使用 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 = "";
}
仍然没有清除标签。我在这里做错了吗?
另一个问题是,每当我刷新页面时,清除的TextBox
字段都会再次被旧值填充..(真令人沮丧)
我通过引用这个来尝试上面的代码
请帮忙。