我是编码的新手,正尝试使用JavaScript放大图像onclick,然后取消放大图像onclick。我曾尝试使用jQuery,但jQuery似乎无法正常工作,因此我只是在使用JavaScript。

这是JavaScript:

var myImg1 = document.getElementById('myImg1')
var myImg2 = document.getElementById('myImg2')
var myImg3 = document.getElementById('myImg3')

myImg1.onclick = function() {
  if (myImg1.style.height = '100px') {
    myImg1.style.height = '1000px'
    return
  } else {
    myImg1.style.height = '100px'
    return
  }
}


该图像在HTML和CSS中分配了“ i”类,该类将宽度设置为100px。

该代码确实可以将图像成功放大到1000px,但不会取消放大。

我尝试了很多不同的方法,但是大多数使用jQuery,但我无法使jQuery正常工作。

最佳答案

您需要使用2个等号来比较两件事,一个等号意味着您正在尝试为该变量设置一个值。

if (myImg1.style.height == '100px') {
    myImg1.style.height = '1000px'
    // return
}


正如Pato Salazar在评论中提到的那样,不需要返回语句。

09-18 23:01