尝试为一个输出组合两个变量(jquery)
我试图随机显示5条消息中的1条。除了试图通过组合其他两个变量来动态调用一个变量之外,我的一切都正常工作。见下文尝试为一个输出组合两个变量(jquery),jquery,Jquery,我试图随机显示5条消息中的1条。除了试图通过组合其他两个变量来动态调用一个变量之外,我的一切都正常工作。见下文 var note1 = "boo"; var note2 = "quack"; var note3 = "bark"; var note4 = "meow"; var note5 = "moo"; //generate number between 1-5 var rnumber = 1 + Math.floor(Math.random() * 5); var note; $( "
var note1 = "boo";
var note2 = "quack";
var note3 = "bark";
var note4 = "meow";
var note5 = "moo";
//generate number between 1-5
var rnumber = 1 + Math.floor(Math.random() * 5);
var note;
$( ".site-notification" ).hide("slow", function(){
$(".service-offered").html(note+rnumber);//i want this to output the note1-5's content
});
有更好的方法吗 使用数组怎么样
var notes = ["boo", "quack", "bark", "meow", "moo"];
然后得到一张随机的便条:
$(".service-offered").html(notes[rnumber]);
使用数组怎么样
var notes = ["boo", "quack", "bark", "meow", "moo"];
然后得到一张随机的便条:
$(".service-offered").html(notes[rnumber]);
这不起作用,因为这被解释为计算或字符串链接。 尝试将消息放入数组中,然后使用随机键调用该数组的元素。 下面是一个例子
好的,已经有例子了:)这不起作用,因为这被解释为计算或字符串链接。 尝试将消息放入数组中,然后使用随机键调用该数组的元素。 下面是一个例子
好的,已经有了一些例子:)将注释做成一个数组
var notes = [
"boo",
"quack",
"bark",
"meow",
"moo"
];
然后随机选择一个元素
$sel.html(notes[Math.floor(Math.random() * notes.length]));
把笔记做成一个数组
var notes = [
"boo",
"quack",
"bark",
"meow",
"moo"
];
然后随机选择一个元素
$sel.html(notes[Math.floor(Math.random() * notes.length]));
可以使用全局窗口对象轻松完成此操作:
$(".service-offered").html(window['note'+rnumber]);
您可以使用全局窗口对象轻松执行此操作:
$(".service-offered").html(window['note'+rnumber]);
注意
从不使用值初始化注意
从不使用值初始化这太完美了!甚至不知道它的工作原理和我想做的有什么不同,但是太棒了!在您的代码中,注意
被视为变量而不是字符串,但它没有使用窗口对象。这太完美了!甚至不知道它的工作原理和我想做的有什么不同,但是太棒了!在您的代码中,注意
被视为变量而不是字符串,但是它没有使用窗口对象。