Trang có CSS sau đây:Làm thế nào để loại bỏ tất cả các kiểu thừa kế và tính toán từ một phần tử?
input[type=text]
{
display: inline; padding: 7px; background-color: #f6f6f6; font-size: 12px; letter-spacing: 1px; border: 1px solid #aac7d1;
/* lots of other styles here... */
}
Tôi có nhiều yếu tố văn bản đầu vào và sau đây:
<input type="text" id="txt1" />
Và tôi cố gắng áp dụng phong cách khác nhau để textbox này cá nhân (txt1) thông qua jQuery :
$('#txt1').removeClass().removeAttr('style').css({
'background-color': '#ff0000',
//lots of other styles here...
});
Nhưng không thể xóa các kiểu đến từ bảng định kiểu theo cách này. Quy tắc css, input[type=text]
không phải là lớp tùy chỉnh để removeClass()
không hoạt động ở đây, nếu tôi đúng.
Điều tôi muốn làm là; để loại bỏ hoàn toàn tất cả các kiểu được áp dụng cho phần tử txt1
. Có cách nào để thực hiện việc này ngoài việc nhận danh sách tất cả các kiểu được tính toán và đặt chúng trống không?
Tôi nghĩ bạn đúng. Tôi có thể đặt lại tất cả các kiểu được tính toán, trong vòng lặp nhưng không quá logic. –