在 onclick()、onmouseover() 或类似的 dom 事件中使用方法名称“all()”时,我似乎无法使用它。没有错误,什么都没有。
但是,使用 addEventListener 构造可以正常工作。
一个非常简单的有问题的页面如下。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!--THIS DOES NOT WORK-->
<button id="myBtn" onclick="all()">Click Me</button>
<script>
//HOWEVER THIS WORKS (uncomment first)
//document.querySelector('#myBtn').addEventListener('click', all);
function all() {
console.log('all clicked');
}
</script>
</body>
</html>
我尝试在调用之前放置 all() 方法,但无济于事。让我摸不着头脑。有没有人遇到过这个?