javascript - JQuery:如何来回切换图像?

标签 javascript jquery

我有以下 HTML:

<div class="listing ref_1">
    ...
    <div><img src="toggleON.png" /></div>
    ...
</div>
<div class="listing ref_2">
    ...
    <div><img src="toggleON.png" /></div>
    ...
</div>

<div class="listing ref_3">
    ...
    <div><img src="toggleON.png" /></div>
    ...
</div>

我想要做的是以编程方式将 toggleON.png 图像更改为 toggleOFF.png

我尝试使用以下代码来执行此操作,但它不起作用:

$('.ref_2').src("toggleOFF.png");

任何人都知道我做错了什么,因为上面的代码不起作用。

还有,有没有更好的方法来处理这个问题?

最佳答案

'.ref_2' 指向 div,您必须访问 div 内的图像

$('.ref_2 img').attr("src","toggleOFF.png");

可能会为你做。

关于javascript - JQuery:如何来回切换图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2269186/

相关文章:

javascript - 使用 jquery slider 更改过滤器模糊值

javascript - 如何在JavaScript中使用标签和break语句来中断部分代码?

javascript - Angularjs:数组分配问题

javascript - React CRUD 应用程序中出现错误 : TypeError: Cannot destructure property 'id' of 'this.props.event' as it is undefined

JavaScript 读取多个图像并将它们显示在不同的 div 中

javascript - 我的 jquery ajax 代码有什么问题

javascript - ".mouseleave"不遵守 jQuery 中的 ".not"

javascript - 检查 jQuery "Fancybox"是否已经注册?

javascript - Wordpress 下划线,用 mouseup 切换类似乎不起作用

javascript - 如何使用 javascript 或 jquery 获取表格特定行中​​存在的复选框和文本框值