单击缩略图图像时使用JavaScript更改大图像

单击缩略图图像时使用JavaScript更改大图像,javascript,image,onclick,src,Javascript,Image,Onclick,Src,我使用了以下HTML/JavaScript代码制作了一个网页,通过单击缩略图可以更改较大的图像: <script type="text/javascript"> function ChangeImage(a) { document.getElementById("viewer").src = a; } </script> <section> <img class="thumbnail" src="/images/Thum

我使用了以下HTML/JavaScript代码制作了一个网页,通过单击缩略图可以更改较大的图像:

<script type="text/javascript">
    function ChangeImage(a) {
    document.getElementById("viewer").src = a;
    }
</script>

<section>
    <img class="thumbnail" src="/images/Thumbnails/FormalHeadshot1.JPG" onclick="ChangeImage("/images/FormalHeadshot1.JPG");">
    <img class="thumbnail" src="/images/Thumbnails/FormalHeadshot2.JPG" onclick="ChangeImage("/images/FormalHeadshot2.JPG");">
    <img class="thumbnail" src="/images/Thumbnails/Performing.JPG" onclick="ChangeImage("/images/Performing.JPG");">
    <img class="thumbnail" src="/images/Thumbnails/Playing.JPG" onclick="ChangeImage("/images/Playing.JPG");">
    <img class="thumbnail" src="/images/Thumbnails/InformalHeadshot.JPG" onclick="ChangeImage("/images/InformalHeadshot.JPG");">

    <br>

    <img id="viewer" src="/images/FormalHeadshot1.JPG">

</section>

功能更改图像(a){
document.getElementById(“查看器”).src=a;
}


你知道为什么当我点击缩略图像时,大图片什么也没发生吗?我对JavaScript有点陌生,所以我可能遗漏了一些明显的东西,但我所做的研究似乎并没有解决问题。

您需要在内部使用单引号,而不是双引号,或者避开双引号

“需要”

或者只是一句话'

比如说,

 <img class="thumbnail" src="/images/Thumbnails/FormalHeadshot1.JPG" onclick="ChangeImage('/images/FormalHeadshot1.JPG');">

您需要在内部使用单引号,而不是双引号,或者转义双引号

“需要”

或者只是一句话'

比如说,

 <img class="thumbnail" src="/images/Thumbnails/FormalHeadshot1.JPG" onclick="ChangeImage('/images/FormalHeadshot1.JPG');">


您只能调用标记img,只能调用最后一个id查看器,而这些标记img没有onclick ChangeImage。对于其他标记,您需要为每个标记生成不同的id,并调用class标记。

只有您可以调用标记img,才可以调用id查看器,这是最后一个标记,并且这些标记img没有onclick ChangeImage。对于其他标记,您需要为每个标记生成不同的id,并调用类标记。

尝试将您的JS代码置于此html下方。

尝试将您的JS代码置于此html下方。

以下是代码

<script type="text/javascript">
  function ChangeImage(a) {
      document.getElementById("viewer").src = a;
  }
</script>
<section>
  <img class="thumbnail" src="http://goo.gl/Cdfnd" onclick="ChangeImage('http://goo.gl/phiUS');" />
  <img class="thumbnail" src="http://goo.gl/VmUjM" onclick="ChangeImage('http://goo.gl/YLr0i');" />
  <!--
  More images here
  -->
  <br/>
  <img id="viewer" src="http://goo.gl/phiUS" />
</section>

功能更改图像(a){
document.getElementById(“查看器”).src=a;
}

这是JSFIDLE,以防万一

这是代码

<script type="text/javascript">
  function ChangeImage(a) {
      document.getElementById("viewer").src = a;
  }
</script>
<section>
  <img class="thumbnail" src="http://goo.gl/Cdfnd" onclick="ChangeImage('http://goo.gl/phiUS');" />
  <img class="thumbnail" src="http://goo.gl/VmUjM" onclick="ChangeImage('http://goo.gl/YLr0i');" />
  <!--
  More images here
  -->
  <br/>
  <img id="viewer" src="http://goo.gl/phiUS" />
</section>

功能更改图像(a){
document.getElementById(“查看器”).src=a;
}

这是JSFIDLE,以防万一