我试图在单击按钮时将按钮的值从“发送”更改为“发送”。
我在这一行上调用了上面的错误:
document.getElementById("submin_btn").setAttribute("value","Sending...");
有什么问题?
我试图在单击按钮时将按钮的值从“发送”更改为“发送”。
我在这一行上调用了上面的错误:
document.getElementById("submin_btn").setAttribute("value","Sending...");
有什么问题?
如果找不到具有提供的 ID 的元素,getElementById将返回null 。一种更强大的方法(即不会抛出错误的方法)是:
var button = document.getElementById("submit_btn"); // spelling of "submin_btn"?
if (button) button.value = "Sending...";
但是,如果按钮在表单中,您可能不会在某些浏览器(如果不是大多数浏览器)中看到值更改。当表单提交(或开始离开当前页面)时,它们会停止更新可见的 DOM(可能他们认为“有什么意义?”)。