我只是为了好玩而尝试在 HTML 文档中编写一个简单的游戏。其中有一张图片,点击后会增加您的分数。
我在加分函数中创建了一个简单的 if
语句,它应该改变图像以及它的 onClick
值是什么......
if (foo == 1) {
document.getElementById("test").src = "images/test2.png";
document.getElementById("test").onClick = "foo2()";
}
...但是它不起作用。图像将成功更改,但实际的 onClick 保持不变。检查控制台,它也没有抛出任何错误。
最佳答案
onclick
属性全部为小写,并且接受一个函数,而不是一个字符串。
document.getElementById("test").onclick = foo2;
另见 addEventListener
.
关于JavaScript - document.getElementByID 与 onClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20941160/