获取课程并申请另一课程

时间:2010-01-19 17:11:31

标签: jquery

我有一些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追加第五类?

2 个答案:

答案 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]);
}

我不知道如何更动态地获取数字的文本,但可能存在某些内容。