Tôi có lớp này được gọi là .m-active được sử dụng nhiều lần trong suốt HTML của tôi. Về cơ bản những gì tôi muốn làm là loại bỏ tất cả các trường hợp của lớp đó khi người dùng nhấp vào một hình ảnh (mà không có lớp m-active) và thêm lớp m-active vào hình ảnh đó.Làm thế nào để loại bỏ tất cả các trường hợp của một lớp trong javascript/jquery?
Ví dụ trong một hàng Backgrid bạn có thể có một handler nhấp chuột như sau:
"click": function() {
this.$el.addClass('m-active');
}
Nhưng bạn cũng muốn loại bỏ lớp từ bất kỳ hàng mà nó đã được bổ sung trước đó, vì vậy mà chỉ có một hàng tại một thời gian có lớp .m hoạt động
Có ai biết cách này có thể được thực hiện trong javascript/jquery không?
removeClass() !!! –
Có, tôi đã thử removeClass nhưng tôi không thể làm cho nó làm những gì tôi muốn. – jdc987
có thể trùng lặp của [.removeClass từ tất cả các phần tử (so với một phần tử được xác định duy nhất)] (http://stackoverflow.com/questions/6899888/removeclass-from-all-elements-versus-a-single-defined-element) – Mottie