Добрый день!
Я человек в javascript новый, поэтому просьба особа не пинать.
Имеем
<script language="JavaScript">
function OpenOne(){
if (document.getElementById("SelectOne").style.display == "none"){
document.getElementById("SelectOne").style.display = "block";
}
}
function CloseOne(){
if (document.getElementById("SelectOne").style.display == "block"){
document.getElementById("SelectOne").style.display = "none";
}
}
</script>
<a href="javascript
:onclick=OpenOne();">Открыт </a>
<div id=SelectOne style="display: none;">
Какой то текст <a href="javascript
:onclick=CloseOne();">закрыт ь</a>
</div>
Все работает. Но когда пытаюсь поменять текст в ссылке, то блок у меня воспринимается всегда как 'none'. Делаю следующее
Вместо 'Открыть и закрыть' ставлю код:
<script language="JavaScript">
if (document.getElementById("SelectOne").style.display == "none"){
document.write('Открыть');
} else {
document.write('Закрыть');
}
</script>
и он естественно не срабатывает. Как сделать?
P.S. Еще вопрос. Не нашел в js оператора elseif. Есть ли он вообще?