从下面的示例中,如何使用jquery删除第二个类?
由此:
<input type="text" class="span {validate:{required:true, messages:{required:'Please enter name'}}}" id="lname" name="lname">
对此:
<input type="text" class="span" id="lname" name="lname">
注意:
{validate: ...}
是动态创建的答案 0 :(得分:1)
如果您只想保留“span”类,可以执行以下操作:
$('.span').attr('class', 'span')
如果要删除第二个类,无论其名称是什么,您可以执行以下操作:
$('.span').each(function() {
$(this).attr('class', $(this).attr('class').replace(/^(.+?) [^ ]+/, '$1'))
});
请注意,类名不能包含空格,因此第二个类应该是第一个空格后面的类,并且在属性值的下一个空格或末尾结束。
答案 1 :(得分:0)
$('.span').removeClass('{validate:{required:true, messages:{required:'Please enter name'}}}');
答案 2 :(得分:0)
嗯,通常你会这样做..
$("#element").removeClass("nameOfClass");
但这是一个奇怪的课程,你到了那里..
答案 3 :(得分:0)
使用删除类
$('input, select, textarea', '#form_id').removeClass('errorClass');