gpt4 book ai didi

javascript - 使用 jquery 更改图像

转载 作者:行者123 更新时间:2023-12-02 18:10:38 25 4
gpt4 key购买 nike

我想在单击链接时更改图像。我有下面的代码。首先点击它就可以工作了。但第二次点击时,情况并非如此。
menu_span 是“链接 ID”
menu_image 是“图像 ID”

$(function() {  
$("#menu_span").click( function(){

if(document.getElementById('menu_image').src ="images/arti.jpg")
{
document.getElementById('menu_image').src ="images/eksi.jpg";
}

else

if(document.getElementById('menu_image').src ="images/eksi.jpg")
{
document.getElementById('menu_image').src ="images/arti.jpg";

}
}
);
});



它的工作原理如下。但我不想使用“i2”

var i2=0;   
$("#slider_span").click( function(){
if(i2==0)
{
document.getElementById('slider_image').src ="images/eksi.jpg";
document.getElementById('slider_div').style.display="inline-block";
i2=1;
}
else
if(i2==1)
{
document.getElementById('slider_image').src ="images/arti.jpg";
document.getElementById('slider_div').style.display="none";
i2=0;
}

}
);

请帮忙!

最佳答案

使用 == 而不是 = 来检查相等性:

if (document.getElementById('menu_image').src == "images/arti.jpg") {
document.getElementById('menu_image').src ="images/eksi.jpg";
} else if(document.getElementById('menu_image').src == "images/eksi.jpg") {
document.getElementById('menu_image').src ="images/arti.jpg";
}

但是您最好将其存储在变量中,而不是测试元素的状态:

$(function() {
var nbchanges = 0;
$("#menu_span").click( function(){
$('#menu_image').prop('src', (nbchanges++)%2 ? "images/arti.jpg" : "images/eksi.jpg");
});
});

Demonstration

关于javascript - 使用 jquery 更改图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19735946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com