Javascript 我的数组有问题,don';I don’我不知道在else后面放什么
我认为问题出在if语句中,因为我试图不使用document.getElementById。我不是一个真正的编码专家,只是为了好玩 有经验的人能帮我吗?他们从来没有真正处理过if语句和路径数组 *还认为问题可能是html作为changeImage(此)Javascript 我的数组有问题,don';I don’我不知道在else后面放什么,javascript,arrays,image,if-statement,Javascript,Arrays,Image,If Statement,我认为问题出在if语句中,因为我试图不使用document.getElementById。我不是一个真正的编码专家,只是为了好玩 有经验的人能帮我吗?他们从来没有真正处理过if语句和路径数组 *还认为问题可能是html作为changeImage(此) 函数更改图像(图像) { var patharray=image.src.split('/'); var name=patharray[patharray.length-1]; 如果(名称==“FlyingHigh.png”) { .src=“Fl
函数更改图像(图像)
{
var patharray=image.src.split('/');
var name=patharray[patharray.length-1];
如果(名称==“FlyingHigh.png”)
{
.src=“FlyingHigh.png”;
}
其他的
{
.src=“FlyingHigh2.png”
}
}
谢谢您的帮助。既然您在
onclick中传入了此
-请参考函数中分配给它的参数(图像
)
代码有两个问题:
- 您需要指定
image.src
,而不仅仅是.src
- 当您找到一个图像时,您希望设置另一个图像,而不是相同的图像
调整代码:
function changeImage(image) {
var patharray = image.src.split('/');
var name = patharray[patharray.length -1];
if (name == "FlyingHigh.png") {
image.src = "FlyingHigh2.png";
} else {
image.src = "FlyingHigh.png"
}
}
有什么问题?会发生什么?你希望发生什么?.src
应该做什么?.src=“FlyingHigh.png”代码>不是有效的JavaScript<代码>
用于调用对象上的方法。你漏掉了这个东西。@naomik——你是第一个评论萨缪斯的人+1.
function changeImage(image)
{
var patharray = image.src.split('/');
var name = patharray[patharray.length -1];
if (name == "FlyingHigh.png")
{
image.src = "FlyingHigh.png";
}
else
{
image.src = "FlyingHigh2.png"
}
}
function changeImage(image) {
var patharray = image.src.split('/');
var name = patharray[patharray.length -1];
if (name == "FlyingHigh.png") {
image.src = "FlyingHigh2.png";
} else {
image.src = "FlyingHigh.png"
}
}