-1

我试图在单击按钮时将按钮的值从“发送”更改为“发送”。

我在这一行上调用了上面的错误:

document.getElementById("submin_btn").setAttribute("value","Sending...");

有什么问题?

4

1 回答 1

0

如果找不到具有提供的 ID 的元素,getElementById将返回null 。一种更强大的方法(即不会抛出错误的方法)是:

var button = document.getElementById("submit_btn"); // spelling of "submin_btn"?
if (button) button.value = "Sending...";

但是,如果按钮在表单中,您可能不会在某些浏览器(如果不是大多数浏览器)中看到值更改。当表单提交(或开始离开当前页面)时,它们会停止更新可见的 DOM(可能他们认为“有什么意义?”)。

于 2013-04-26T03:47:40.310 回答