2012-04-01 3 views
2

Я пытаюсь создать массив строк, а затем вырвать случайную строку и поместить ее в div с помощью класса «quote». Ниже мой текущий код.Случайный текст Из массива jQuery

$(document).ready(function() { 

    var quotes = new Array("foo", "bar", "baz", "chuck"); 
    var randno = Math.floor (Math.random() * quotes.length); 
    $('.quote').add(quotes[randno]); 

}); 

Что я делаю неправильно?

Благодаря

+2

Что Наполнение randno переменная – mguymon

+0

К сожалению, забыл добавить эту строку. Просто добавил. – 585connor

+0

Его массив JavaScript, а не массив jQuery. И лучше использовать '[...]' вместо 'new Array (...)' – ThiefMaster

ответ

10
$(document).ready(function() { 
    var quotes = new Array("foo", "bar", "baz", "chuck"), 
    randno = quotes[Math.floor(Math.random() * quotes.length)]; 
    $('.quote').text(randno); 
}); 

попробовать это

+0

Спасибо, отлично работает. – 585connor

+3

Ха-ха буквально ПРАВИЛЬНО, прежде чем я собирался опубликовать. +1 для подобных мозговых волн http://jsfiddle.net/byu6V/ –

+0

Это тоже помогло мне. короткий и сладкий. благодаря – blackhawk

Смежные вопросы