可能重复:
Simultaneously Iterating Over Two Sets of Elements in jQuery
我有两个变量:
var $distance = $(".distance");
var $classification = $(".classification");
对于$distance
集合的每个非空项,我想检查相应的$classification
项是否为空。我该怎么做?
答案 0 :(得分:3)
这个问题几乎省略了所有关键细节,但听起来好像你想做a 'zip' operation, like in this answer。
在这种情况下,根据HTML的布局方式,这样的事情应该有效:
var bError = false
if ($distance.length != $classification.length) {
//--- Error!, length mismatch.
}
else {
$distance.each ( function (J, node) {
var distVal = $( node ).val (). trim ();
var classVal = $( $classification[J] ).val (). trim ();
if {!distVal || !classVal} {
bError = true;
return false;
}
} );
}
答案 1 :(得分:2)
你是这个意思吗?
if ($distance.length && $classification.length) {
//do some stuff
}