【问题标题】:detect if input is hidden-type检测输入是否为隐藏类型
【发布时间】:2012-03-30 22:47:22
【问题描述】:

我正在选择一个具有特定名称的元素

$('[name="lol"]']

但可以有两个同名的元素,其中一个是隐藏的输入字段。

如何忽略上面选择器中的隐藏输入字段?

$('[name="lol"]:not(:hidden)'] 可以工作,但如果非隐藏输入字段在屏幕上不可见则失败...我如何才能专门忽略隐藏类型的输入,而不是不可见的元素?

【问题讨论】:

    标签: jquery jquery-selectors


    【解决方案1】:

    听起来您正在寻找<input type="hidden"> 元素。如果是这样,那么专门寻找type="hidden" 属性

    $('[name="lol"][type!="hidden"]')
    

    【讨论】:

      【解决方案2】:

      改用:visible 选择器

      【讨论】:

        【解决方案3】:

        给他们不同的 id 并使用它,而不是名字?

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-09-22
          • 1970-01-01
          • 1970-01-01
          • 2013-11-16
          相关资源
          最近更新 更多