2010-09-21 4 views
0

Я хочу изменить стиль: показать свойство (нет или заблокировать) моего div (displaydiv) в соответствии со значением глобальной переменной (disp). Я хочу проверить значение этой переменной на загрузке страницы и установить отображение стила: display в соответствии со значением disp.Динамическое изменение свойства отображения

Я установил значение disp как «none» в javascript.

я хочу, чтобы изменить значение в HTML TAG

Но ДИВ всегда видна. Пожалуйста, помогите мне

+2

Показать нам код. – annakata

+2

Примечание: пожалуйста, примите ответ, который помог вам (если вообще). Он предоставляет кредит тому, кто дал правильный ответ. –

ответ

3
<script> 
function hidemydiv() { 
if(disp == 'none') document.getElementById('displaydiv').style.display = 'none'; 
} 
</script> 

<body onload="hidemydiv()"> 
<div id="displaydiv"> 
    Lorem ipsum dolor sith amet 
</div> 
</body> 

Мне просто интересно, какие глобального переменного ИЗОБА есть. Это в javascript? PHP? Где/когда/как вы его устанавливаете?

1

Мы не можем сказать без кода, но это звучит очень похоже на то, что вы выполняете встроенный JS-файл с изменением стиля до того, как загрузился целевой DIV.

Означает ли ваш браузер ошибки на странице?

Является ли ваш JS-код привязанным к событию onload?

Является ли стиль фактически примененным, но более скрытым (проверьте с помощью firebug)?

1

Прикрепите функцию к событию onload окна.

window.onload = function() { 
    var elem = document.getElementById(divId); 

    if (disp === "none") { 
     elem.style.display = "none"; 
    } 
    else { 
     elem.style.display = "block"; 
    } 
}; 
Смежные вопросы