我有一些HTML:獲取類,並應用其他類
<div id="tagCloud">
<a class="5" title="1 records" href="tags=Battleship">Battleship</a>
<a class="4" title="1 records" href="tags=Cabbage">Cabbage</a>
etc...
我想借此類值,並將其轉換爲一個字。
那麼如果class = 5附加了class 5呢?
我有一些HTML:獲取類,並應用其他類
<div id="tagCloud">
<a class="5" title="1 records" href="tags=Battleship">Battleship</a>
<a class="4" title="1 records" href="tags=Cabbage">Cabbage</a>
etc...
我想借此類值,並將其轉換爲一個字。
那麼如果class = 5附加了class 5呢?
這將取代稱爲5的所有類:
$(".5").removeClass("5").addClass("five");
如果你想給它以數字命名的任何類自動化,那麼它將會更加困難。我會創建一個custom selector,它可以挑選出僅包含數字的類(基於regex),然後使用each循環並找出每個元素的數字,然後爲translating a number into english創建一個函數,然後添加該類。請注意,這不會非常快。
這是5/5處理案件的字面方式,但沒有概括,這是我認爲@danit問的。 – 2010-01-19 17:19:45
如果你知道最大類號碼,你可以做到這一點(最大爲10):
var nums = new Array("zero","one","two","three","four","five","six",
"seven","eight","nine","ten");
for (var i = 0; i < nums.length; i++)
{
$("." + i).addClass(nums[i]);
}
我不知道有什麼方法能夠更動態地得到一個數字的文本,但一些可能存在。
班級可以有多高?即你可能會有''? – czarchaic 2010-01-19 17:13:57
類將只會是1,2,3,4,5,6或7. – CLiown 2010-01-20 09:00:34