当迭代如下所示的表单元素集合时,是否可以忽略一个元素?我注意到在某种情况下,表单会生成一个唯一的文本字段,这会导致问题。我正在使用 jquery 1.3.2
如果您删除 newfield1 和 newfield2 它可以从上面的链接中使用。
非常感谢,
当迭代如下所示的表单元素集合时,是否可以忽略一个元素?我注意到在某种情况下,表单会生成一个唯一的文本字段,这会导致问题。我正在使用 jquery 1.3.2
如果您删除 newfield1 和 newfield2 它可以从上面的链接中使用。
非常感谢,
您可以将:not()
选择器添加到您的选择中:
$('.PassengerWrapper input[type=text]:not(selector), .PassengerWrapper select')
或者之后过滤掉:
$('.PassengerWrapper input[type=text], .PassengerWrapper select')
.not("selector")
如果要保留选择并将绑定应用于子集,则应在绑定链之前尝试 jQuery 的过滤器api。
由于这些字段是 display:none 您可以使用 .not() 和 :hidden 选择器进行过滤
$('.PassengerWrapper input[type=text], .PassengerWrapper select').not(":hidden")
这是您的小提琴的更新