【发布时间】:2021-06-29 09:18:20
【问题描述】:
我是 JS 新手,不明白为什么我的程序中的图像没有改变。所有变量工作正常。这是sn-p
function nextset(){
var q = document.getElementById("i").src; //gets img src
var w = document.getElementById("a").src; //gets img src
var e = q.lastIndexOf("/");
var r = w.lastIndexOf("/");
var t = q.slice(0, e+1);
var a = parseInt(q.slice(e+1, -4));
var b = parseInt(w.slice(r+1, -4));
if (a < 23) {
var c = (a + 2).toString();
var d = (b + 2).toString();
var e = ".jpg";
var f = t.concat(c, e); //returns new img directory
var g = t.concat(d, e); //returns new img directory
q.src = f; //sets img
w.src = g; //sets img
console.log(q.src);
}
else {
algo();
}
}
所有图片都命名为 1.jpg、2.jpg、3.jpg、4.jpg,直到 24。 这是一种非常奇怪的方法,我也知道,如果有人知道更好的方法,那就更好了。
【问题讨论】:
-
在你的代码中你开始使用
q和w作为字符串,然后你开始使用它们作为HTML元素。
标签: javascript html image src