Jac*_*Dev 0 javascript variables jquery
我有两个变量:img1和img2.我有一个生成1或2的随机数生成器.我需要根据它创建一个变量,所以它将是img1或img2.
这是我到目前为止的代码:
var $img1 = "<img src=\"slides/leo.jpg\" /><footer>King Leo of TWiT TV</footer>";
var $img2 = "<img src=\"slides/leo-inverted.jpg\" /><footer>VT TiWT fo oeL gniK</footer>";
var $rand = Math.floor(Math.random()*2) + parseFloat(1);
var $slide = $slide.add($rand);
$("#slideshow").html($slide);
Run Code Online (Sandbox Code Playgroud)
它可以工作,如果我把$img1或$img2作为.html()最后一行,但我无法弄清楚如何使它随机挑选.
您应该避免使用$前面的变量命名,除非它们是jQuery对象.这可能会混淆其他脚本编写者.使用数组也可以解决您的问题:
var imgs = [
"<img src=\"slides/leo.jpg\" /><footer>King Leo of TWiT TV</footer>",
"<img src=\"slides/leo-inverted.jpg\" /><footer>VT TiWT fo oeL gniK</footer>"
];
$("#slideshow").html(imgs[Math.floor(Math.random()*imgs.length)]);
Run Code Online (Sandbox Code Playgroud)