删除jquery验证类

时间:2012-10-20 19:40:15

标签: jquery validation

从下面的示例中,如何使用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">

注意:

  1. 元素可以有多个类
  2. {validate: ...}是动态创建的

4 个答案:

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