js 获取设定的li背景色的值 li颜色根据js乱序排颜色
发布网友
发布时间:2022-05-17 16:41
我来回答
共3个回答
热心网友
时间:2022-05-17 18:10
$(function(){
box_width=$(".qiyefenlei").width();
len=$(".qiyefenlei ul li").length-1;
$(".qiyefenlei ul li").each(function(i){
var let = new Array('fed400','b8d32b','00a5cc','a61366','ed7419','e83331','ac4223','00a2e7','45b146');
var random1 = Math.floor(Math.random()*9)+0;
var num=Math.floor(Math.random()*6+9);
$(this).attr('style','background:#'+let[random1]+'');
if($(this).next().length>0){last=$(this).next().position().left;}//最后一个元素不存在下一个
})
})
热心网友
时间:2022-05-17 19:28
本着尽量少改动的原则,楼主只需要这样改就可以了:
$(this).css({background:"#"+let[random1]});
楼主主要的问题是背景颜色里只有0到9的随机数,而没有把数组let加进去。
热心网友
时间:2022-05-17 21:03
var let = new Array('#fed400','#b8d32b','#00a5cc','#a61366','#ed7419','#e83331','#ac4223','#00a2e7','#45b146');
var random1 = Math.floor(Math.random()*9)+0;
$(this).css("background-color",let[random1]);