我的主要ID为mvrContentFormDiv
。在那里,有4个儿童div,ID为reportFileURL
,UploadReportDate
,reportTitle
& reportImageURL
。
每个都有一类error
。现在我使用以下代码单独删除该类,但希望使用父DIV中的removeClass
。
$("#reportFileURL").removeClass("error");
$("#uploadReportDate").removeClass("error");
$("#reportTitle").removeClass("error");
$("#reportImageURL").removeClass("error");
任何人都可以解释我是如何做到这一点的吗?
答案 0 :(得分:5)
您可以使用children()
方法或child selector从mvrContentFormDiv
中选择它们:
$('#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");