我想使用jQuery使一个CSS选择器随机在html元素上的值之一。我已经尽可能为所有元素随机化选择器(循环遍历列表边框上的颜色),但是我想同时随机化每个单独的列表元素。我怎样才能随意使用jQuery的CSS属性的值?
道歉,如果这是令人困惑(我对我自己糊涂),但是如果你运行下面的代码几次,你就会明白,看边框的颜色变化。理想情况下,这些边框颜色都会不同。
非常感谢您的帮助。
<html>
<head>
<title>Title</title>
<script src="http://code.jquery.com/jquery-latest.min.js"
type="text/javascript"></script>
<style>
.bars{
border-left-style: solid;
border-left-width: 4px;
padding-left: 10px;
}
ul{
list-style-type: none;
}
</style>
</head>
<body>
<ul>
<li class="bars">
<a>Marathon Men and Women</a>
</li>
<li class="bars">
<a>Marathon Men and Women</a>
</li>
<li class="bars">
<a>Marathon Men and Women</a>
</li>
<li class="bars">
<a>Marathon Men and Women</a>
</li>
<li class="bars">
<a>Marathon Men and Women</a>
</li>
</ul>
</body>
<script>
$(document).ready(function(){
var colors = ["#CCCCCC","#333333","#990099"];
var rand = Math.floor(Math.random()*colors.length);
$('.bars').css("border-left-color", colors[rand]);
});
</script>
我知道我们应该避免“感谢”的意见,但这是最好的。我以前没有用过,被社区吹走了。非常感谢,其他人也一样。 – user3525807