$(".dot")
.toArray()[Math.floor((Math.random() * 20) + 1)]
.css("background-color", "yellow");
你看到了问题吗?这让我疯狂地试图找到它!
错误:Uncaught TypeError: undefined is not a function
答案 0 :(得分:1)
您的方法中的问题是您需要将最终结果转换为jquery对象,因为它是一个dom元素。
$( $(".dot").toArray()[Math.floor((Math.random() * 20) + 1)] ).css(...)