【发布时间】:2016-02-10 19:59:54
【问题描述】:
我想在点击时更改图片 src,如果点击不同的图片或块,则返回它的旧 src
<div>
<img src="a" />
<img src="b" />
<img src="c" />
</div>
假设我点击带有 src="a" 或 src="b" 的 img 我希望它在点击带有 src="c" 的 img 时将其更改为 src="d",将上一张图片到 src="a" 或 src="b" 的初始阶段。
$('img').click(function() {
Imgsrc = $('img').attr("src");
$('img.current').removeClass('current').attr("src", eval("Imgsrc"));
$(this).closest('img').addClass('current');
$('img.current').attr("src", "d");
});
它正在将 src="a" 的颜色更改为 src="c"。我知道,因为我先初始化,然后如何先保存然后更改。可能是个愚蠢的问题,但仍然需要帮助。
【问题讨论】:
-
<img src="a"></img>无效,<img src="a">是自闭合标签 -
@Magicprog.fr 刚刚编辑:]
-
@Magicprog.fr 然后实际上考虑关闭它
<img src="a" /> -
您可以使用数据属性来存储替代 src 并将它们交换出来
-
每次点击都必须加载图片...只需在 html 中添加图片并在点击时隐藏/显示图片。
标签: javascript jquery