Jquery removeClass方法

时间:2012-04-18 14:42:01

标签: jquery jquery-selectors

我的主要ID为mvrContentFormDiv。在那里,有4个儿童div,ID为reportFileURLUploadReportDatereportTitle& reportImageURL

每个都有一类error。现在我使用以下代码单独删除该类,但希望使用父DIV中的removeClass

$("#reportFileURL").removeClass("error");
$("#uploadReportDate").removeClass("error");
$("#reportTitle").removeClass("error");
$("#reportImageURL").removeClass("error");

任何人都可以解释我是如何做到这一点的吗?

5 个答案:

答案 0 :(得分:5)

您可以使用children()方法或child selectormvrContentFormDiv中选择它们:

$('#mvrContentFormDiv > .error').removeClass('error');

$('#mvrContentFormDiv').children('.error').removeClass('error');

答案 1 :(得分:3)

除非你在文档的其他地方有其他元素必须不受影响,你可以简单地做

$('.error').removeClass("error");

,否则

$('<parentelement> .error').removeClass("error");

答案 2 :(得分:2)

尝试类似的事情:

$("#mvrContentFormDiv div").removeClass("error");

将'mvrContentFormDiv'作为您的父ID

答案 3 :(得分:1)

$("#mvrContentFormDiv .error").removeClass("error");

答案 4 :(得分:1)

试试这个:

$("#mvrContentFormDiv").children().removeClass("error");