非常に興味深い単純な質問があります: jQuery で CSS クラスを削除したい場合、正しい方法は何ですか? 1. クラスの存在を確認した後に削除しますか?
if($(div).hasClass('css-class')) {
$(div).removeClass('css-class');
}
2. 外すだけ?
$(div).removeClass('css-class');
3.他に何か提案はありますか?
非常に興味深い単純な質問があります: jQuery で CSS クラスを削除したい場合、正しい方法は何ですか? 1. クラスの存在を確認した後に削除しますか?
if($(div).hasClass('css-class')) {
$(div).removeClass('css-class');
}
2. 外すだけ?
$(div).removeClass('css-class');
3.他に何か提案はありますか?
取り除くだけです。削除するクラスが要素にない場合、jQuery がエラー (またはそのようなもの) をスローするわけではありません。
$(div).removeClass('css-class');
jqueryを使用してクラスを削除するには、特定のDOM要素のクラスの存在を確認するための最初のオプションを好み、そのDOM要素に適用されたクラスを削除しますが、そのDOM要素がそのクラスに適用されていない場合でも、jqueryはエラーをスローしません
例えば
if($(div).hasClass('css-class')) {
$(div).removeClass('css-class');
}