Điều này không bị nhầm lẫn với "How to tell if a DOM element is visible?"Làm cách nào để biết phần tử DOM có được hiển thị không?
Tôi muốn xác định xem phần tử DOM đã cho có hiển thị trên trang hay không. Ví dụ: nếu phần tử là phần tử con của một phụ huynh có số display:none;
thì phần tử đó sẽ không hiển thị.
(Điều này không có gì để làm với việc nguyên tố này là trong chế độ xem hoặc không)
tôi có thể lặp qua mỗi phụ huynh của nguyên tố này, kiểm tra display
phong cách, nhưng tôi muốn biết nếu có một cách trực tiếp hơn?
Ý tưởng tốt. Nó thậm chí được chỉ định: http://www.w3.org/TR/cssom-view/#offset-attributes – Kornel
Trong bản thảo Mô-đun xem CSSOM hiện tại (2013) liên kết được đăng bởi @Kornel không trỏ đến phần đúng nữa. Xem [w3.org/TR/cssom-view/#dom-htmlelement-offsettop] (http://www.w3.org/TR/cssom-view/#dom-htmlelement-offsettop). – falconepl