0

ループがあり、ループの結果に応じて、YまたはNのいずれかのクラス名をDIVに追加するとします。YまたはNに基づいて、そのクラスのcssプロパティを変更します。以下のコードを参照してください。

function percentageCount() {

    $(".Parent").children().each(function(i, valOuter) { // Outer Loop
        alert("Outer loop");
        alert($(valOuter).html());
        var totalPercentage = 0;
        $(valOuter).children().find(':input').each(function(ii, valInner) { // Inner Loop        
            //                alert("Inner loop");


            totalPercentage += parseInt(this.value);
            //                alert("total percentage: " + totalPercentage);

            if (this.value == '') {
                totalPercentage += 0; // Assume empty string == 0
            }

            if (totalPercentage == 100) {
                alert("Percentage equals to 100");
                $(valOuter).removeClass("N");
                $(valOuter).addClass("Y");
            }

            else {
                alert("Percentage must equal to 100");
                $(valOuter).removeClass("Y");
                $(valOuter).addClass("N");

            }
        }); // Inner Loop
    });      // Outer Loop

    // Code to search for JQuery class

    });

これを行うための良い方法は何でしょうか?

ありがとう

4

1 に答える 1

3
$('.Y') // Will give you all the Y class elements
$('.N') // Will give you all the N class elements
于 2012-06-27T09:28:39.253 に答える