javascript - 使用 jQuery 替换 div 内容

标签 javascript jquery

我正在寻找一种方法,将特色图片类 中的图片替换为点击缩略图类 中的图片。我想使用 jquery 来实现它...我一直在尝试使用 $(selector).replaceWith() 函数,但它没有按预期工作。下面是我的标记

<div class = "image-slider">
    <div id = "featured-image">
        <img src = "truck.jpg">
    </div>
    <ul class = "thumbnail">
        <li><img class = "small-image" src = "images/1.jpg" ></li>
        <li><img class = "small-image" src = "images/2.jpg" ></li>
        <li><img class = "small-image" src = "images/3.jpg" ></li>
        <li><img class = "small-image" src = "images/4.jpg" ></li>
        <li><img class = "small-image" src = "images/5.jpg" ></li>
    </ul>
</div>

谁有解决方案可以在不从无序列表中删除被点击的项目的情况下工作?该解决方案还应允许多次切换图像。谢谢。

最佳答案

$('.thumbnail img').on('click', function(e) {
    var _el = $(e.currentTarget);
    $('#featured-image img').attr('src', _el.attr('src'));
});

关于javascript - 使用 jQuery 替换 div 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37845975/

相关文章:

javascript - 通过CSV文件解析转换为JSON格式文件

javascript - 从右向左切换输入

javascript - 从 C# 为 javascript 变量赋值

javascript - HTML/JQuery : How to open a file; without flashing new tab; and retaining current page state?

javascript - 在 ExtJS MVVM 中显示网格中的存储值

javascript - 如何创建具有空值的对象?

javascript - 使用 AngularJS 在 ng-options 中排序选项

javascript - 如何让hammerjs事件只触发一次?

javascript - 如何从 jquery 中的字符串中删除最后一个字符?

javascript - 释放 ThreeJS 应用程序的内存