JS来回切换图片src的问题,求高手!
js代码如下:<scriptlanguage=javascript>functionCheckForm(){varphoto=document.getElementByI...
js代码如下:
<script language=javascript>
function CheckForm()
{
var photo=document.getElementById("photo");
if(document.getElementById("photo").src == "arrow_down.png")
{
document.getElementById("photo").src = "arrow_up.png";
}else {
document.getElementById("photo").src = "arrow_down.png";
}
}
</script>
html代码如下:
<a href="#" onclick="CheckForm()">aasdadaassad<img id="photo" src="arrow_down.png"></a>
但是不管我怎么点击,图片就是是无法切换,求高手啊! 展开
<script language=javascript>
function CheckForm()
{
var photo=document.getElementById("photo");
if(document.getElementById("photo").src == "arrow_down.png")
{
document.getElementById("photo").src = "arrow_up.png";
}else {
document.getElementById("photo").src = "arrow_down.png";
}
}
</script>
html代码如下:
<a href="#" onclick="CheckForm()">aasdadaassad<img id="photo" src="arrow_down.png"></a>
但是不管我怎么点击,图片就是是无法切换,求高手啊! 展开
2个回答
展开全部
guy ,你拿本身要改变的属性作为判断条件,导致if,else顺序执行,从而导致回到原点,没有效果!!!
方法一:原始方法
<script language=javascript>
var flag = false;
function CheckForm()
{
var photo=document.getElementById("photo");
if(flag)
{
document.getElementById("photo").src = "arrow_up.png";
flag=false;
}else {
document.getElementById("photo").src = "arrow_down.png";
flag=true;
}
}
</script>
方法二:jquery 的toggle函数
$('#photo').toggle(
function(){
this.src="arrow_up.png";
};
function(){
this.src="arrow_down.png";
}
);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询