未捕获的TypeError:无法读取未定义的属性'preventDefault'

时间:2017-06-02 14:07:25

标签: javascript html debugging

我正在尝试运行以下代码。无论何时单击按钮,都应调用将事件作为参数传递的函数。但是不断收到错误消息。为什么不起作用?

document.getElementById('a').onclick = saveBookmark(event);


function saveBookmark(e){
  e.preventDefault();
}
<button id = "a" type = "submit">Submit</button>

1 个答案:

答案 0 :(得分:-1)

您必须传递活动的参考。

document.getElementById('a').onclick = saveBookmark;

function saveBookmark(e){
  e.preventDefault();
}
<button id = "a" type = "submit">Submit</button>