将数组中的文本附加到div

时间:2014-08-28 14:53:26

标签: javascript jquery

听起来不太难,是吗?好吧,对我而言。我猜我的编码中做了一些可怕的错误,但我无法弄清楚。

这个脚本应该从数组中选择一个引号并将其粘贴到div #quotes。

    var quotes = [
  "1",
  "2",
  "3",
  "4"
];
var index = Math.floor(Math.random()*quotes.length());
var newQuote=function() {
   $("#quotes").append("<p>" + quotes[index] + "</p>");
};

1 个答案:

答案 0 :(得分:7)

.length不是一个功能。如果您将.length()更改为.length,则应该可以正常使用。

Fiddle Here

(不要与.size()混淆, 是一个函数,但在jQuery v1.8中已弃用