javascript - 使用点击事件如何更改图像?

标签 javascript jquery html

目标:单击红色方 block 时,蓝色方 block 应变为红色。

我正在尝试弄清楚如何在用户单击某些内容时制作图像的副本。当用户单击图像时,我需要在其他地方生成相同的图像。目前这是我的代码,无法实现我的目标。 (也可以使用 Jquery)

HTML

<a href="#" onClick="changeImage()"> <img id="myImage" src="Images/red.jpg"></a>
<img id="new" src="Images/blue.png">

Javascript:

function changeImage(){
    if(document.getElementById('myImage').src == "Images/red.jpg"){
     document.getElementById('new').src == 'Images/red.jpg';
    }
}

最佳答案

请更正您的代码:

function changeImage() {
  var imgSrc = 'http://placehold.it/150';

  if (document.getElementById('myImage').src === imgSrc) {
    document.getElementById('new').src = imgSrc;
  }
}
<a href="#" onClick="changeImage()">
  <img id="myImage" src="http://placehold.it/150"></a>
<img id="new" src="http://placehold.it/200">

使用一个“=”来设置图片的src。

关于javascript - 使用点击事件如何更改图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36799410/

相关文章:

javascript - 如何使用下拉值更改 href 链接

javascript - Ractive 模板中的多个数据对象

php - 尝试在PHP中将YouTube网址回显到iframe中

php - jQuery 或 Javascript 解决方案删除特定标签但保留其余部分

javascript - 通过 php 将数据发布到我的 AngularjS 数据库

javascript - JQuery 单击事件在 <tr> 中仅起作用一次

javascript - 如何在另一个 html 文件中的表单中使用一个 html 文件中表中的值

javascript - 动态添加按钮后刷新 jQm header

javascript - 在 javascript 中,在函数外部获取数组值有问题吗?

jquery - 如何将 jquery 对话框置于模态 div 前面?