我想使用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