累積的な結果を処理する場合、jQueryのchildren()またはeach()呼び出しの結果をどのようにループしますか?たとえば、チェックボックスの数値を合計し、100%を超えた場合はクラスを変更します。すべての例は、反復ごとに独立したロジックのみを実行しているようです。
私はこのc#のjavascript/jqueryと同等のものを探しています
var x = new List<int> { 1, 2, 3 };
Console.WriteLine(x.All(y => y > 0));
これは私が今持っているものですが、もっときれいなものがあるはずです。
var count = 0;
$(this).parent().children().each(
function () {
if ($(this).hasClass("selected")) {
count++;
}
}
);
if ($(this).parent().children().length == count) {
$(this).parent().parent().toggleClass("selected");
}
else {
$(this).parent().parent().removeClass("selected");
}