我有:
<tr id='id1' class='X-** other-class a-class'>
其中 * 可以是任意数字。
如果我想替换以 X-99 开头的类名,我该怎么做呢?
我有:
<tr id='id1' class='X-** other-class a-class'>
其中 * 可以是任意数字。
如果我想替换以 X-99 开头的类名,我该怎么做呢?
试试这个:
if ($('#id1').get().className) {
$('#id1').get().className = $('#id1').get().className.replace(/\bX\-.*?\b/g, 'X-99');
} else {
$('#id1').addClass('X-99')
}
试试这些选择器:
// all trs with X-* class (that is: classes which starts with X-)
$("tr[class^='X-']")
// all trs with X-99 class
$("tr.X-99")
然后您可以使用addClass
orremoveClass
来设置或取消设置类。
jQuery(".X-99").removeClass(".X-99"); //class level
jQuery("#id1").removeClass(".X-99"); //id level
你到底想做什么?