【发布时间】:2012-05-31 19:00:36
【问题描述】:
好的,所以我尝试使用 addEventListener 函数制作此页面,以解决单击按钮的问题;它没有用。我通过删除除侦听器所需的基本元素之外的所有内容来缩小范围,并留下以下内容:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function init(){
document.getElementById("test").addEventListener("mousedown", function(){
alert("Test successful");
});
}
body.onload = init();
</script>
</head>
<body>
<button id="test">Click</button>
</body>
</html>
这也不起作用,所以我知道问题出在我上面的语法中。请注意,当我拿走body.onload = init(); 而是将onload="init()" 放入body 标签时,它确实有效:O 问题是,我不想让它内联。有什么建议么?
注意:请记住,这个问题不是关于 JS 中如何存在错误的问题,即使标题可能暗示了这一点,它是关于我如何无法让它工作的问题因为我可能语法错误。如果您愿意,请随时重命名。
【问题讨论】:
标签: javascript addeventlistener