Tất cả các câu trả lời khác mà tôi đã phát hiện chỉ xóa cài đặt thuộc tính chứ không phải thuộc tính hoàn toàn. Tôi đang thay đổi một phần tử từ vị trí tuyệt đối đến cố định. Tôi cần phải loại bỏ các thuộc tính định vị đúng và thay thế nó bằng lề phải để phần tử là vị trí ngay trong DIV cha mẹ của nó. Nếu thuộc tính bên phải không được gỡ bỏ, phần tử sẽ chuyển sang bên phải của màn hình, chứ không phải ở bên phải của DIV như tôi cần nó. Bất cứ ai có thể đưa ra một gợi ý về cách thực hiện điều này?Xóa thuộc tính CSS bằng cách sử dụng Jquery
6
A
Trả lời
13
Hãy thử thiết lập nó để giá trị mặc định của nó auto
$(element).css('right', 'auto');
2
$('div').css({'right' : '', 'margin-right' : '100px'});
Nếu điều đó không làm việc, hãy thử thiết lập quyền đó là giá trị mặc định của auto
0
Hãy thử thiết lập right
-0px
và sau đó đặt số margin-right
.
$('div').css({'right' : '0px', 'margin-right' : '100px'});
0
Bạn có thể thử mã sau
$.fn.removeCss=function(toDelete) {
var props = $(this).attr('style').split(';');
var tmp = -1;
for(var p=0; p<props.length; p++) {
if(props[p].indexOf(toDelete) !== -1) {
tmp=p
}
}
if(tmp !== -1) {
props.splice(tmp, 1);
}
return $(this).attr('style',props.join(';'));
}
example usage:
$(selector).removeCss('color');
1
Theo tôi cách sạch là để loại bỏ bất động sản hoàn toàn từ các yếu tố của CSSStyleDeclaration, thay vì chỉ ghi đè lên nó với một số loại null/zero/default giá trị:
$(".foo").prop("style").removeProperty("right");
$(".foo").prop("style").removeProperty("background-color");
Các vấn đề liên quan
- 1. Cách xóa thuộc tính css trong JQuery
- 2. Cách xóa thuộc tính chỉ mục z bằng cách sử dụng jQuery
- 3. Cách thay đổi thuộc tính css bằng cách sử dụng jquery với mã này
- 4. jQuery xóa thuộc tính
- 5. Cách lấy giá trị của thuộc tính CSS bằng JQuery?
- 6. Cách xóa thuộc tính khỏi mục được thêm bằng jquery
- 7. Xóa thuộc tính dữ liệu khỏi HTML bằng cách sử dụng jQuery
- 8. remove css: Hover thuộc tính với jquery
- 9. jQuery thay đổi css thuộc tính chậm
- 10. Xóa dữ liệu CSS bằng cách sử dụng chức năng?
- 11. Xóa lịch sử trình duyệt bằng cách sử dụng jQuery
- 12. Cách xóa thuộc tính data- * bằng cách sử dụng tập dữ liệu HTML5
- 13. Làm cách nào để bỏ đặt thuộc tính CSS của phần tử bằng jQuery?
- 14. Nhận các thuộc tính css tùy chỉnh của phần tử (-mystyle) bằng cách sử dụng JavaScript
- 15. Giá trị CSS sử dụng thuộc tính dữ liệu HTML5
- 16. cách tự động thêm thuộc tính REQUIRED vào thẻ textarea bằng cách sử dụng jquery?
- 17. Jquery - Cách tìm một phần tử bằng cách sử dụng lớp và thuộc tính
- 18. Xóa Nội dung của Div bằng cách sử dụng JQuery
- 19. Xóa <script> thẻ bằng cách sử dụng jQuery
- 20. Xóa thẻ DIV bằng cách sử dụng Javascript hoặc Jquery
- 21. CSS: Cách xóa đường viền bằng cách sử dụng CSS đúng cách khi sử dụng bán kính đường viền?
- 22. jQuery cách xóa: thuộc tính đã chọn và thêm thuộc tính mới đúng
- 23. Sử dụng biến cho thuộc tính CSS trong Sass
- 24. jQuery tìm theo thuộc tính css nội tuyến
- 25. Chọn thuộc tính ID bằng cách sử dụng JQuery trong ASP.NET
- 26. Thêm thuộc tính tùy chỉnh vào cạnh chấm SVG bằng cách sử dụng jQuery
- 27. Lấy các thuộc tính dữ liệu HTML bằng cách sử dụng jQuery
- 28. lọc dữ liệu dựa trên thuộc tính dữ liệu tùy chỉnh bằng cách sử dụng jquery
- 29. Đặt giá trị động cho thuộc tính dữ liệu bằng cách sử dụng jquery
- 30. Thêm thuộc tính điều khiển cho phần tử video bằng cách sử dụng jQuery
PS - spec CSS có thể trả lời câu này cho bạn - http://www.w3.org/TR/CSS21/visuren.html#propdef-right – mrtsherman
này làm việc tuyệt vời! Cảm ơn bạn. – user981053
Tốt hơn giá trị mặc định được mã hóa rõ ràng là một chuỗi trống (như được chứng minh bởi @Derek) cho phép các quy tắc biểu định kiểu khác áp dụng khi thích hợp. – Phrogz