1

我的主 div 的 ID 为mvrContentFormDiv. 在那里,有 4 个子 div 的 ID 为reportFileURL, UploadReportDate, reportTitle& reportImageURL

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

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

谁能解释我该怎么做?

4

5 回答 5

5

您可以使用children()方法或子选择器从以下选项中选择它们mvrContentFormDiv

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

或者

$('#mvrContentFormDiv').children('.error').removeClass('error');
于 2012-04-18T14:43:28.027 回答
3

除非您在文档中的其他地方有该类的其他元素必须保持不变,否则您可以简单地做

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

除此以外

$('<parentelement> .error').removeClass("error");
于 2012-04-18T14:43:43.737 回答
2

尝试这样的事情:

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

成为“mvrContentFormDiv”您的父 ID

于 2012-04-18T14:43:24.017 回答
1
$("#mvrContentFormDiv .error").removeClass("error");
于 2012-04-18T14:44:21.440 回答
1

试试这个:

$("#mvrContentFormDiv").children().removeClass("error");
于 2012-04-18T14:45:15.920 回答