好的,所以我尝试使用 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 中如何存在错误,即使标题可能暗示如此,而是关于我如何无法让它工作,因为我可能有语法错误。如果您愿意,请随时重命名。