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