【问题标题】::empty selector with jQuery on a form element?: 表单元素上带有 jQ​​uery 的空选择器?
【发布时间】:2009-12-18 19:53:15
【问题描述】:

有没有办法可以在 input/textarea/select 元素上使用像 :empty:not(:checked) 这样的 jQuery 选择器,或者我可以通过任何其他方式返回空对象?

【问题讨论】:

    标签: jquery jquery-selectors


    【解决方案1】:

    我并不完全清楚,但我认为您正在寻找没有用户输入值的输入控件?没有明确的选择器/过滤器,但是...

    您可以在结果集上使用.filter() 函数来构建自定义过滤器。尝试类似:

    $("input").filter(function (){
        return $(this).val() == '';
    });
    

    【讨论】:

      【解决方案2】:

      没有测试过,但这应该也可以工作

      $('input[value=""], select[option=""]')
      

      作为选择器。

      【讨论】:

      • 奇怪的是,jQuery 输入选择器前面需要一个分号,如 $(':input[value=""]') api.jquery.com/input-selector
      • 嗯,我是按元素匹配的,你的评论产生于 jQuery 扩展“:input”,这是一个区别。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-20
      • 1970-01-01
      • 2011-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多