javascript - 单击时替换图像 SRC

标签 javascript jquery

我有一个 WooCommerce 设置,其中有一个画廊。一张是大图,其他是缩略图。

我想要做的是,当有人单击缩略图时,它会替换大图像,并且大图像出现在缩略图处。我怎么做?有 JavaScript 专家来帮忙吗?

这是完整的 HTML 输出。

<div class="images product-gallery ">
            <div class="big_image">
                <a title="" href="http://www.domain.com/image001.jpg" itemprop="image" class="woocommerce-main-image zoom"><img width="300" height="300" alt="" class="attachment-shop_single wp-post-image" src="http://www.domain.com/image001-300x300.jpg"></a>
            </div>

                <div class="thumbnails">
                    <a title="" class="zoom first" href="http://www.domain.com/image002.jpg"><img width="90" height="90" alt="" class="attachment-shop_thumbnail" src="http://www.domain.com/image002-90x90.jpg"><div class="numbers">1</div></a>
                    <a title="" class="zoom" href="http://www.domain.com/image003.jpg"><img width="90" height="90" alt="" class="attachment-shop_thumbnail" src="http://www.domain.com/image003-90x90.jpg"><div class="numbers">2</div></a>
                    <a title="" class="zoom last" href="http://www.domain.com/image004.jpg"><img width="90" height="90" alt="" class="attachment-shop_thumbnail" src="http://www.domain.com/image004-90x90.jpg"><div class="numbers">3</div></a>
                    <a title="" class="zoom first" href="http://www.domain.com/image005.jpg"><img width="90" height="90" alt="" class="attachment-shop_thumbnail" src="http://www.domain.com/image005-90x90.jpg"><div class="numbers">4</div></a>
                </div>

            <div class="clear"></div>
</div>

我不需要那个<a href="图像上的部分。所以,你可以忽略它们。
我对 JavaScript 的了解很少,所以请帮助我。我想要的只是当有人单击任何缩略图时,缩略图会替换大图像,而大图像会替换单击的缩略图。所以基本上改变了立场。

请原谅我糟糕的英语。

最佳答案

Jquery

您可以在 onclick 事件中使用 src attr()

 $("#target").attr("src","newUrlOfTheImg");

或者使用普通的java脚本

document.getElementById("target").src="newUrlOfTheImg";

And have look once

关于javascript - 单击时替换图像 SRC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17421473/

相关文章:

javascript - 使用 jQuery/AJAX 选择框更改内容

jquery - 将外部数据(多个字段)加载到 Twitter Bootstrap 模式中

javascript - JS/jQuery 适合 div 内的所有图像(无空格)

jquery - 使用类型文件上传的名称更新 div

javascript - 为什么实例构造函数指向最顶层的函数构造函数对象?

在 onclick 属性内部使用时,JavaScript 函数不起作用

c# - 在 JavaScript/Jquery/NodeJS 中创建类似 C# 的 List

javascript - 如何使用 map/filter 修改对象数组的内容?

Javascript重命名函数(不是变量名)

javascript - Jquery 帮助 : Draggable to Sortable and then back to draggable again