我使用javascript來包裝圖像在我的網頁上,但我想分配每個圖像的唯一,但隨機的類名稱。下面的代碼指定了一個隨機的類名,但是它爲每個圖像分配了SAME類的名稱。我如何更改我的代碼以允許每個圖像具有唯一但隨機的類名?需要在整個頁面使用javascript的隨機和獨特的數字
var randomnumber=Math.floor(Math.random()*10)
var bphotorightnomargin = document.getElementsByClassName("body-photo alignright no-margin-left");
$(bphotorightnomargin).toggleClass("body-photo alignright no-margin-left").wrap("<div class='body-photo-wrap body-photo-" + randomnumber + " alignright no-margin-left'></div>");
是否真的要*隨機*?您可以保留一個計數器並將計數附加到每個ID,然後每次增加計數。 – Pointy
然後多次調用random()函數,每個圖像一次。你還沒有顯示任何其他代碼,但我敢打賭,你只能生成一個號碼,然後重複使用你存儲該號碼的變量一遍又一遍。並注意你很可能很快就會碰到碰撞,特別是如果你有2個或更多的圖像,並且只產生一個1-> 10之間的數字。 –
爲什麼你需要一個隨機課?你打算如何使用這個類來做任何有用的事情。 – adeneo