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