我有一些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追加第五类?
答案 0 :(得分:0)
这将替换所有名为5的类:
$(".5").removeClass("5").addClass("five");
如果要为具有数字名称的任何类自动化它,那么它将变得更加困难。我会创建一个custom selector,可以选择只有数字的类(基于regex),然后使用each循环查找每个元素的数字,以及然后为translating a number into english创建一个函数,然后添加该类。请注意,这不会非常快。
答案 1 :(得分:0)
如果您知道最大班级编号,则可以执行此操作(最大值为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]);
}
我不知道如何更动态地获取数字的文本,但可能存在某些内容。