我正在研究每次点击按钮时改变身体背景图案的方法。
到目前为止,我已经获得了该代码,但是当我点击按钮时,背景变为白色。 我的错误在哪里?
var patternImage = ['01','02','03','04'];
var randomNumber = Math.floor(Math.random() * patternImage.length);
$("#patternSwitcher").click(function(){
$("body").css("background","url(../images/ + patternImage[randomNumber] + .gif)")
});
答案 0 :(得分:4)
字符串需要连接:
$("body").css("background","url(../images/" + patternImage[randomNumber] + ".gif)")
答案 1 :(得分:3)
你想:
"string" + variable + "string"
不
"string + variable + string"
由于JS中的变量没有使用符号标记(例如PHP中的$
),因此无法在字符串中插入变量,必须使用连接来构建变量。