Tôi có hàm javascript cố gắng xác định xem div có hiển thị hay không và thực hiện các quy trình khác nhau với biến đó. Tôi có thể hoán đổi thành công khả năng hiển thị phần tử bằng cách thay đổi hiển thị của nó giữa không và khối; nhưng tôi không thể lưu trữ giá trị này ...Tìm xem phần tử có hiển thị hay không (JavaScript)
Tôi đã thử nhận các phần tử hiển thị giá trị thuộc tính và tìm xem ID phần tử có hiển thị hay không nhưng không hoạt động. Khi tôi thử .getAttribute nó luôn trả về null; Tôi không chắc chắn tại sao vì tôi biết rằng id được xác định và nó có một thuộc tính hiển thị.
Đây là mã của hai phương pháp khác nhau tôi đã cố gắng:
var myvar = $("#mydivID").is(":visible");
var myvar = document.getElementById("mydivID").getAttribute("display");
Bất kỳ hướng dẫn hoặc trợ giúp sẽ được đánh giá rất nhiều.
'display' là thành viên của 'tài sản style', không phải là một thuộc tính. – MaxArt
@MaxArt: Tôi đã thử sử dụng có thể nhìn thấy nhưng cũng không hoạt động. Vì vậy, nếu tôi không thể gọi hiển thị vì thuộc tính CSS của nó và không phải là thuộc tính JavaScript thì tôi sẽ theo dõi như thế nào? –
Làm cách nào để xác định "hiển thị"? Các yếu tố bên ngoài chế độ xem có được tính không? Do 'khả năng hiển thị: ẩn' cũng tính? –