我有一些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