JavaScript - document.getElementByID 与 onClick

标签 javascript html onclick

我只是为了好玩而尝试在 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/

相关文章:

javascript - 在 Rails 中使用 Ajax 通过搜索框的 keyup 进行搜索

javascript - Karma Require.js——改变目录结构正在杀死一切

c# - HTML onclick 无点击触发代码

html - 从 CSS 调整 SVG 的大小和颜色

JavaScript 和复选框

javascript - 多个文本字段 onChange 函数问题

javascript - 解析 HTML-webpack-plugin 中样式表的路径

javascript - ng-required 不在指令中工作

html - CSS 两列 100% 宽度和相同的高度(正方形)

javascript - 一次切换多个复选框