我无法在下面的代码中使用 rand 变量:
$(document).ready(function() {
var rand = Math.floor((Math.random() * 10) + 1);
$('.related1').load('inc/related.asp .list:eq(1)');
$('.related2').load('inc/related.asp .list:eq(2)');
$('.related3').load('inc/related.asp .list:eq(rand)');
});
前两个加载正常,但使用随机数的那个没有。
我也看到了一个建议并尝试过:
$('.related3').load('inc/related.asp .list:eq("+rand+")');
但这也不起作用。有任何想法吗?提前谢谢!
答案 0 :(得分:3)
您的报价与您的报价不匹配。做这样的事情:
$('.related3').load('inc/related.asp .list:eq('+rand+')');
答案 1 :(得分:0)
这样做:
$('.related3').load('inc/related.asp .list:eq('+rand+')');
您在使用'
加载内部启动了参数,因此您需要使用另一个'
终止它并将rand
附加到该字符串,并将此字符串')'
追加回来
答案 2 :(得分:0)
这应该做:
$('.related3').load('inc/related.asp .list:eq("'+rand+'")');