У меня есть функция javascript, которая пытается определить, виден ли div, и выполняет различные процессы с этой переменной. Я успешно могу поменять видимость элементов, изменив их отображение между none и block; но я не могу сохранить это значение...
Я попытался получить значение атрибута отображения элементов и выяснить, виден ли идентификатор элемента, но ни один из них не сработал. Когда я пытаюсь использовать .getAttribute, он всегда возвращает значение null; Я не уверен, почему, потому что я знаю, что идентификатор определен и имеет атрибут отображения.
Вот код двух разных методов, которые я пробовал:
var myvar = $("#mydivID").is(":visible");
var myvar = document.getElementById("mydivID").getAttribute("display");
Любое руководство или помощь будет принята с благодарностью.
display
является членом свойстваstyle
, а не атрибута. - person MaxArt   schedule 27.04.2013visibility: hidden
тоже считается? - person Derek 朕會功夫   schedule 27.04.2013$("#mydivID").is(":visible");
не работает? - person Ian   schedule 27.04.2013I have tried getting the elements display attribute
- я думаю, он не возвращает отображаемое значение. - person SeinopSys   schedule 27.04.2013is(':visible')
работает просто отлично, поэтому проблема заключается в другом, и переход к чему-то другому, который в основном делает то же самое, вероятно, не сильно поможет. - person adeneo   schedule 27.04.2013display
? Или элемент виден? Есть намного больше возможностей узнать, является ли элемент на самом деле видимым, чем просто посмотреть его свойство стиляdisplay
. - person Ian   schedule 27.04.2013