|
|
|
| У меня периодически создается и закрывается DIV
Как можно определить его существование в данный момент? | |
|
|
|
|
|
|
|
для: Andrey_V
(10.06.2008 в 16:47)
| | Как именно "закрывается"?
Если вы о "видимости" - visibility=visible|hidden или display=block|none - то сам DIV всегда присутствует на странице, изменяются только его свойства стиля - их значения и надо проверять, чтобы узнать - "видимый" в данный момент DIV, или "невидимый"
Если же DIV у вас "периодически создается и уничтожается" (например, методом removeChild, то тогда совсем иное дело. Надо тогда этот DIV каким-то образом идентифицировать, т.е. дать ему при создании какой-то уникальный ID (например, ID="myDiv"), а потом в нужный момент проверить - "есть ли элемент с таким ID?" Записывается это просто:
if (document.getElementById ('myDiv')) alert ('DIV exists!');
else alert ('DIV does not exist!');
|
| |
|
|
|
|
|
|
|
для: PAT
(10.06.2008 в 16:58)
| | Спасибо! | |
|
|
|
|
|
|
|
для: Andrey_V
(11.06.2008 в 08:24)
| | HTML-элемент в документе может быть скрыт с помощью JavaScript или CSS-свойства display. Логику, заложенную в CSS, воспроизводить в JavaScript сложно и не нужно. Проще запросить offsetHeight объекта (если 0 ≈ элемент скрыт). | |
|
|
|