我在使用此if语句中的条件时遇到问题,我已尝试getElementById
& src.indexOf
但我对此仍然很陌生。我只是在空白图像当前显示的情况下尝试用x /皮卡丘图像替换空白/球图像,所以如果有其他图像,则不会替换它。它似乎没有认识到我在那里的情况是真的,任何想法为什么?
我也尝试过:document.getElementById(bn).src=blank
& document.images[bn].src==blank
& document.pokemon.bn.src==blank
寻找一种方法来验证图像的当前来源是否为空白。
谢谢
var x = "pikachu.jpg";
var o = "Meowth.jpg";
var blank = "ball.jpg";
function b1Move(imageName){
temp2=imageName;
if(document.pokemon[temp2].src==blank)
document.pokemon[temp2].src=x;
cMove();
}
并且图片的html如下所示:
<a href="javascript:b1Move('b1')"><img src="ball.jpg" height=150 width=150 name=b1
id =b1 > </a>
答案 0 :(得分:2)
src
属性提供完全解析的URL。您可能希望使用src
属性,该属性保持不变:
if( document.pokemon[temp2].getAttribute("src") == blank)
document.pokemon[temp2].setAttribute("src",x);
答案 1 :(得分:0)
你应该试试
if(document.pokemon[temp2].src.indexOf(blank) != -1)
因为src是完整的网址..然后你可以检查它包含你的图像名称