我的代码有什么问题:javascript onclick 图像更改图像

问题描述 投票:0回答:1

我想在单击时更改图像,但通过变换使新图像变大

我想做的另一件事是,当我单击这个时,我想同时隐藏其他 div

function changeImage() {
  var image = document.getElementById("myDIV");
  if (image.src.match("dot")) {
    image.src = "";
    else {
      image.src = "";
    }
  }
}

function myFunction() {
  document.getElementById("myDIV").style.Transform = "scale(2)";
}
<div id="myDIV" onclick="changeImage()"><img src=""></div>

javascript image onclick transform scale
1个回答
0
投票

您已在

else
标签内添加了
if
标签,而没有为该
if
标签提供另一个
else
。例如,使用下面两个适合您需要的选项之一。

选项 1:

function changeImage() {
  var image = document.getElementById("myDIV");
  if (image.src.match("dot")) {
    image.src = "";
  }
  else {
    image.src = "";
  }
}

选项2:

function changeImage() {
  var image = document.getElementById("myDIV");
  if (image.src.match("dot")) {
    image.src = "";
    if(image.src.match("dotcom")){
      image.src = "";
    }
    else {
      image.src = "";
    }
  }
}

希望有帮助...!

© www.soinside.com 2019 - 2024. All rights reserved.