【问题标题】:jQuery - exclude inputs with certain value from selectorjQuery - 从选择器中排除具有特定值的输入
【发布时间】:2011-08-03 16:36:48
【问题描述】:

我想选择我的 div 中的所有输入并将它们设置为新值,但我也想排除具有特定值的输入 像这样:

$('#mydiv input:not(val("100")').val(myvariable);

如何做到这一点,在简单的选择器中可以吗? 谢谢

【问题讨论】:

    标签: jquery jquery-selectors selector


    【解决方案1】:

    您需要使用attribute not equal 选择器。

    $('#mydiv input[value!="100"]').val(myvariable);
    

    jsFiddle

    【讨论】:

    【解决方案2】:
    $('#mydiv input:not([value="100"])').val(myvariable);
    

    $('#mydiv input').filter(function() {
        return $(this).val() != 100;
    }).val(myvar);
    

    【讨论】:

      【解决方案3】:
      var n = jQuery("input[value!='1']").val();
      
      alert(n);
      

      也检查此链接

      http://api.jquery.com/attribute-not-equal-selector/

      【讨论】:

        【解决方案4】:

        你也可以使用 each 函数。

        $('#mydiv :input').each(function(){
        
            if($(this).val() != '100')
               $(this).val(myvariable);
        });
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-03-02
          • 1970-01-01
          • 1970-01-01
          • 2012-06-08
          • 2022-12-24
          • 2011-06-30
          • 2012-12-05
          • 1970-01-01
          相关资源
          最近更新 更多