Làm thế nào để thay đổi hiển thị css không hoặc khối tài sản bằng cách sử dụng Jquery?Làm thế nào để thay đổi hiển thị css không hoặc khối tài sản bằng cách sử dụng Jquery?
Trả lời
Cách đúng để làm điều này là sử dụng show
và hide
:
$('#id').hide();
$('#id').show();
Một cách thay thế là sử dụng phương pháp jQuery css:
$("#id").css("display", "none");
$("#id").css("display", "block");
Nếu màn hình hiển thị của div là khối theo mặc định, bạn chỉ có thể sử dụng .show()
và .hide()
hoặc thậm chí đơn giản hơn, .toggle()
để chuyển đổi giữa chế độ hiển thị.
True, nó sẽ thiết lập hiển thị cho bất cứ điều gì nó đã được ban đầu, mà có thể là khối hoặc một cái gì đó khác nhau. – danielgwood
cách khác để làm điều đó bằng phương pháp jQuery CSS:
$("#id").css({display: "none"});
$("#id").css({display: "block"});
Có một số cách để thực hiện điều này, đều có mục đích riêng của nó.
.) Để sử dụng inline trong khi chỉ đơn giản là gán một yếu tố một danh sách các điều cần làm
$('#ele_id').css('display', 'block').animate(....
$('#ele_id').css('display', 'none').animate(....
.) Để sử dụng trong khi thiết nhiều thuộc tính CSS
$('#ele_id').css({
display: 'none'
height: 100px,
width: 100px
});
$('#ele_id').css({
display: 'block'
height: 100px,
width: 100px
});
). Để động kêu gọi lệnh
$('#ele_id').show();
$('#ele_id').hide();
). Để tự động chuyển đổi giữa khối và không có, nếu đó là một div
$ ('# ele_id').toggle();
sử dụng
$("#id").(":display").val("block");
hoặc
$("#id").(":display").val("none");
@GenericTypeTea: '# id' được sử dụng cho id nếu tôi muốn sử dụng' lớp' thì sao? – abi1964
'$ (". Class ") .ss (" display "," none ");' – GenericTypeTea
Tôi đã thử sử dụng '$ ('# id'). Css ('display', 'none');', nhưng nó đã không làm việc. Tuy nhiên, sử dụng '$ ('# id'). Css ('color', 'red');' không hoạt động. Tôi không chắc chắn tại sao, mặc dù. Có ai có ý tưởng nào? Cảm ơn trước. – David