Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery检查类名是否包含字符,例如“quot;“是”;或;";_Javascript_Jquery - Fatal编程技术网

Javascript Jquery检查类名是否包含字符,例如“quot;“是”;或;";

Javascript Jquery检查类名是否包含字符,例如“quot;“是”;或;";,javascript,jquery,Javascript,Jquery,假设您有一个循环,并根据循环的结果向DIV添加一个类名,Y或N。根据Y或N,您希望更改该类的css属性。见下面的代码: function percentageCount() { $(".Parent").children().each(function(i, valOuter) { // Outer Loop alert("Outer loop"); alert($(valOuter).html()); var totalPercenta

假设您有一个循环,并根据循环的结果向DIV添加一个类名,Y或N。根据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

    });
这样做的好方法是什么


谢谢

更改类的CSS属性是什么意思?@Jack。这是我在问题中唯一理解的部分。。。也许你可以解释一下其余的?我的意思是我想根据类名更改CSS。所以,如果有.N,那么背景颜色红色表示No等@nickgowdy,但您不需要jQuery吗?只需为
.Y
.N
@gdoron定义CSS就可以了是的,我想这就是OP要求的,我想++
基于Y或N您想更改该类的css属性
更改该类的css属性是什么意思?@Jack。这是我在问题中唯一理解的部分。。。也许你可以解释一下其余的?我的意思是我想根据类名更改CSS。所以,如果有.N,那么背景颜色红色表示No等@nickgowdy,但您不需要jQuery吗?只需为
.Y
.N
@gdoron定义CSS就可以了是的,我想这就是OP要求的,我想++
基于Y或N,您想更改该类的css属性
谢谢您的帮助!我原以为这会更困难,因为确切的类名是.percentage0n或.percentage10y,这取决于代码中的循环。我本来希望Jquery选择器更加明确,但我错了。@nickgowdy
$('.className')
将选择该类的每个元素,而不仅仅是它唯一的类名。是的,我知道现在我不太使用jquery,所以我想我学到了一些新东西。不管怎样,谢谢。谢谢你,这很有效!我原以为这会更困难,因为确切的类名是.percentage0n或.percentage10y,这取决于代码中的循环。我本来希望Jquery选择器更加明确,但我错了。@nickgowdy
$('.className')
将选择该类的每个元素,而不仅仅是它唯一的类名。是的,我知道现在我不太使用jquery,所以我想我学到了一些新东西。无论如何,谢谢你。
$('.Y') // Will give you all the Y class elements
$('.N') // Will give you all the N class elements