返回Uncaught TypeError的Jquery css:undefined不是函数

时间:2015-03-30 01:49:51

标签: jquery

$(".dot")
   .toArray()[Math.floor((Math.random() * 20) + 1)]
   .css("background-color", "yellow");

你看到了问题吗?这让我疯狂地试图找到它!

错误:Uncaught TypeError: undefined is not a function

1 个答案:

答案 0 :(得分:1)

您的方法中的问题是您需要将最终结果转换为jquery对象,因为它是一个dom元素。

$( $(".dot").toArray()[Math.floor((Math.random() * 20) + 1)] ).css(...)