删除jquery验证类
从下面的示例中,如何使用jquery删除第二个类 由此:删除jquery验证类,jquery,validation,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"> 注: 元素可以有几个类 {vali
<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:…}
是动态创建的嗯,一般来说你会这么做
$("#element").removeClass("nameOfClass");
但这是一门奇怪的课,你已经有了..好吧,一般来说你会这样做
$("#element").removeClass("nameOfClass");
但这是一个奇怪的类,你已经有了。如果你只想保留“span”类,你可以做如下操作:
$('.span').attr('class', 'span')
$('.span').each(function() {
$(this).attr('class', $(this).attr('class').replace(/^(.+?) [^ ]+/, '$1'))
});
如果要删除第二个类,无论其名称如何,都可以执行以下操作:
$('.span').attr('class', 'span')
$('.span').each(function() {
$(this).attr('class', $(this).attr('class').replace(/^(.+?) [^ ]+/, '$1'))
});
请注意,类名中不能有空格,因此第二个类应该是第一个空格后面的类,并在下一个空格或属性值的末尾结束。如果您只想保留“span”类,可以执行以下操作:
$('.span').attr('class', 'span')
$('.span').each(function() {
$(this).attr('class', $(this).attr('class').replace(/^(.+?) [^ ]+/, '$1'))
});
如果要删除第二个类,无论其名称如何,都可以执行以下操作:
$('.span').attr('class', 'span')
$('.span').each(function() {
$(this).attr('class', $(this).attr('class').replace(/^(.+?) [^ ]+/, '$1'))
});
请注意,类名中不能有空格,因此第二个类应该是第一个空格后面的类,并以下一个空格或属性值结尾。使用remove class
$('input, select, textarea', '#form_id').removeClass('errorClass');
使用删除类
$('input, select, textarea', '#form_id').removeClass('errorClass');
为什么不对此信息使用
数据属性?像
为什么不使用数据属性来获取此信息?像