javascript - 使用 JavaScript 单击后更改图像

标签 javascript

我正在按照互联网上的教程来学习一些基本的 Javascript。其中一个步骤是在用户单击图像后将图像更改为另一图像,但是它不起作用。我在研究过程中发现了一些教程,但它们都包含我尚未学习的功能,所以我想尽可能坚持教程。

这是 JS 脚本:

var myImage = document.querySelector('img');
myImage.onClick = function() {
    var mySrc = myImage.getAttribute('src');
    if(mySrc === 'images/1.png') {
        myImage.setAttribute ('src', 'images/2.png');
    } else {
        myImage.setAttribute ('src', 'images/1.png');
    }
}

这是我正在使用的教程的链接: https://developer.mozilla.org/en-US/Learn/Getting_started_with_the_web/JavaScript_basics

这是该项目的 Github 链接: https://github.com/Pedro12909/test

最佳答案

问题是 .onClick 未定义。使用.onclick小写“c”

关于javascript - 使用 JavaScript 单击后更改图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38318981/

相关文章:

javascript - html视频播放器并不总是从src读取

javascript - Canvas 元素不保持父 Div 的高度

javascript - 在 JavaScript 中,手动控制事件监听器的顺序

php - 即使 PHP 页面回显某些内容,对 PHP 页面的 Ajax 调用也始终不返回任何内容

javascript - Bootstrap——没有 JavaScript 的 Glyphicons?

JavaScript + 另一个函数中的引用对象?

javascript - 如何减少以下 HTML 5 canvas 游戏的延迟?

Javascript 在计时器上更改图像

javascript - 检测浏览器缩放级别

javascript - 从本地目录读取文件并更改 HTML 表格行的颜色