我正在尝试创建一个基于DOM的事件以测试我的Javascript技能,有人知道为什么这不适用于该元素吗?

function getButton(){
    var getButton = document.getElementById("submit");
    getButton.onclick() = function(){
         alert("it works!")
    }
}


提交是ID元素中元素的<input type="submit" />类型,因此我不明白为什么它不起作用。

最佳答案

()放在事件标识符中。您只是在此处分配属性,而不进行函数调用或类似操作。

function getButton(){

  var getButton = document.getElementById("submit");

  getButton.onclick = function(){
     alert("it works!");
  }
}

关于javascript - getElementById未在Javascript中选择元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16058337/

10-10 22:00