Javascript Jquery检查类名是否包含字符,例如“quot;“是”;或;";
假设您有一个循环,并根据循环的结果向DIV添加一个类名,Y或N。根据Y或N,您希望更改该类的css属性。见下面的代码: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
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