【发布时间】:2012-03-30 22:47:22
【问题描述】:
我正在选择一个具有特定名称的元素
$('[name="lol"]']
但可以有两个同名的元素,其中一个是隐藏的输入字段。
如何忽略上面选择器中的隐藏输入字段?
$('[name="lol"]:not(:hidden)'] 可以工作,但如果非隐藏输入字段在屏幕上不可见则失败...我如何才能专门忽略隐藏类型的输入,而不是不可见的元素?
【问题讨论】:
我正在选择一个具有特定名称的元素
$('[name="lol"]']
但可以有两个同名的元素,其中一个是隐藏的输入字段。
如何忽略上面选择器中的隐藏输入字段?
$('[name="lol"]:not(:hidden)'] 可以工作,但如果非隐藏输入字段在屏幕上不可见则失败...我如何才能专门忽略隐藏类型的输入,而不是不可见的元素?
【问题讨论】:
听起来您正在寻找<input type="hidden"> 元素。如果是这样,那么专门寻找type="hidden" 属性
$('[name="lol"][type!="hidden"]')
【讨论】:
改用:visible 选择器
【讨论】:
给他们不同的 id 并使用它,而不是名字?
【讨论】: