Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除jquery验证类_Jquery_Validation - Fatal编程技术网

删除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

从下面的示例中,如何使用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:…}
    是动态创建的

  • 嗯,一般来说你会这么做

    $("#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');
    

    为什么不对此信息使用
    数据
    属性?像
    为什么不使用
    数据属性来获取此信息?像