Вот сижу и понять не могу ... почему не отрабатывает одинаковый код в двух ситуациях.
function toogle() {
if(document.getElementById('id1').style.display=='none') {
this.className =('up');
document.getElementById('id1').style.display='block';
}else{
this.className ='down';
document.getElementById('id1').style.display='none';
}
}
<a onclick="if(document.getElementById('id2').style.display=='none') { document.getElementById('id2').style.display='block'; this.className ='up'; }else{ document.getElementById('id2').style.display='none'; this.className ='down'; }" href="javascript:" class="up">Нажми меня</a>
<div id="id2" style="display:none;">
<p>тут скрытый текст</p>
</div>
проблема в том что не присваивается класс к ссылке когда пытаюсь вызвать из функции this.className ='down'; .
А когда инлайном пишу все отрабатывает. Не судите строго, только начал постигать DHTML