首先我运行tavarat()
,
它将paikka3.src设置为“sapeli.png”。
但是当我运行第二个函数时,if语句将不起作用/运行。
这是为什么?我没有线索... 代码:
var sapeliMäärä = 1;
function tavarat() {
if(sapeliMäärä == 1) {
document.lomake.paikka3.src = "sapeli.png";
}
}
function käytäTavaraa3() {
if(document.lomake.paikka3.src == "sapeli.png") {
document.lomake.poksi.value = "Söit lohen joka paransi 5 HP";
document.lomake.paikka3.src = "";
}
}
答案 0 :(得分:0)
src
的返回值为:
一个String,表示图像的URL。返回整个URL,包括协议(如http://)
来源:http://www.w3schools.com/jsref/prop_img_src.asp
所以,在你的情况下,==
条件不会满足。
定义另一个包含png文件名的变量:
var sapeliMäärä = 1;
var pngName;
function tavarat() {
if(sapeliMäärä == 1) {
document.lomake.paikka3.src = "sapeli.png";
pngName = "sapeli.png";
}
}
function käytäTavaraa3() {
if(pngName == "sapeli.png") {
document.lomake.poksi.value = "Söit lohen joka paransi 5 HP";
document.lomake.paikka3.src = "";
}
}