我環顧四周,已經能夠找到一段代碼來完成這項工作,但它並不適用於我的所有標籤。我總共有8個Div標籤,我想隨機化,這段代碼只允許我隨機化其中的7個。如果我用8替換7,它只是按順序顯示一切。我不經常使用JavaScript,並且遇到了障礙。任何幫助是極大的讚賞。使用Java腳本隨機化Div標籤
<script type="text/javascript">
$(document).ready(function() {
$(".workPiece").hide();
var elements = $(".workPiece");
var elementCount = elements.size();
var elementsToShow = 7;
var alreadyChoosen = ",";
var i = 0;
while (i < elementsToShow) {
var rand = Math.floor(Math.random() * elementCount);
if (alreadyChoosen.indexOf("," + rand + ",") < 0) {
alreadyChoosen += rand + ",";
elements.eq(rand).show();
++i;
}
}
});
</script>
我看着jsFiddle,它的效果很好,但是當我把它放在網站上時,它因爲某種原因停下來。我注意到,我給了你錯誤的類名稱,它是「grid_8」,但我一定要改變它,它仍然無法正常工作。 [這jsFiddle](http://jsfiddle.net/Ltbq6/4/)看起來更像是什麼實際的網站 – 2011-03-11 19:20:09
我不知道爲什麼它不適合你 - 即使是你鏈接作品的jsFiddle。有沒有可能在任何地方上傳站點代碼? – 2011-03-11 19:43:08
這是我正在處理的[page](http://www.heilbrice.com/index_random_div.php)。 – 2011-03-11 19:47:26