Nếu tôi có những điều sau đây trong html của tôi:Làm cách nào để xóa tất cả các kiểu nội dòng bằng javascript và chỉ để lại các kiểu được chỉ định trong trang kiểu css?
<div style="height:300px; width:300px; background-color:#ffffff;"></div>
Và điều này trong css style sheet của tôi:
div {
width:100px;
height:100px;
background-color:#000000;
}
Có cách nào, với javascript/jquery, để loại bỏ tất cả các phong cách nội tuyến và chỉ để lại các kiểu được chỉ định bởi biểu định kiểu css?
Nếu nó phải loại bỏ thuộc tính kiểu, nó cũng sẽ phải tìm kiếm nó, vì vậy giải pháp cuối cùng có vẻ như chỉ làm cho mã mờ hơn. Điều tốt nhất tất nhiên là chỉ chọn các yếu tố bạn cần để xóa kiểu, thông qua ID có thể. –
Điều này sẽ chỉ nhắm mục tiêu divs. Nếu bạn muốn nhắm mục tiêu mọi thứ thì sao? – streetlight
Là một liên quan sang một bên, gọi '.css()' với một chuỗi rỗng làm giá trị thứ hai sẽ loại bỏ chỉ giá trị được đặt tên từ kiểu nội tuyến, ví dụ: $ ('div'). Css ('display', ''); sẽ chỉ xóa thuộc tính hiển thị nội tuyến (nếu được đặt). –