2012-10-20 89 views
1

從下面的示例中,我可以如何使用jquery刪除第二類?刪除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: ...}是動態創建
+3

爲什麼你不使用'此信息data'屬性?例如'' –

回答

0
$('.span').removeClass('{validate:{required:true, messages:{required:'Please enter name'}}}'); 
0

好,通常你會做..

$("#element").removeClass("nameOfClass"); 

但是,這是一些奇怪的類,你得有..

1

如果你只是想保持「跨度「類,你可以這樣做:

$('.span').attr('class', 'span') 

如果你想刪除第二類,它的名字是,你可以這樣做:

$('.span').each(function() { 
    $(this).attr('class', $(this).attr('class').replace(/^(.+?) [^ ]+/, '$1')) 
}); 

注意,類名不能在它的空間,因此第二類應該是這個類以下所述第一空間和結束或者在下一空格或屬性值的末尾。

0

使用刪除類

$('input, select, textarea', '#form_id').removeClass('errorClass');