2012-04-18 4 views
1

IDがmvrContentFormDivのメインディビジョンがあります。その内部には、IDがreportFileURLUploadReportDatereportTitle & reportImageURLの4つの子divがあります。Jquery removeClassメソッド

これらはそれぞれ、errorのクラスです。今すぐ次のコードを使用してクラスを個別に削除していますが、親DIVのremoveClassを使用します。

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

どのようにすればいいのですか?あなたがmvrContentFormDivからそれらを選択するために、children()方法やchild selectorを使用することができ

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

'mvrContentFormDiv' あなたの親IDであること

答えて

2

はそのような何かをしようと

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

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

あなたが他の場所でそのままでなければならない文書でそのクラスを持つ他の要素を持っていない限り、あなたは、単に

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

を行うことができそう

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

これを試してみてください:

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

children()プロパティは動作していません..... –

+0

はい、そうです:http://jsfiddle.net/groenhuizen/Mh6JK/ –

関連する問題