Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не могу определить элемент (https://javascript.ru/forum/misc/2592-ne-mogu-opredelit-ehlement.html)

dembi 21.01.2009 11:48

Я так и сделал.

Вот код, который я использовал:

<script>
function show_div()
{
    document.getElementById('div1').style.display='none';
}
</script>
</head>

<body>
<div onmousedown"show_div()" style="cursor: pointer;"> Нажми сюда </div>
<div id="div1" >
Тестовое сообщение
</div>

ZoNT 21.01.2009 11:49

Написал же ИСПРАВЬ:
<div onmousedown"show_div()"
Где "=" ???

dembi 21.01.2009 11:56

Работет, спасибо )))
Получается, что нельзя использовать такие конструкции:
document.all.style.display='none';
document.div1.style.display='none';

ZoNT 21.01.2009 12:03

Эти конструкции будут работать в ИЕ, а document.getElementById('div1') - в любом браузере, поддерживающем DOM1, то есть начиая с ИЕ5 и дальше...

Kolyaj 21.01.2009 12:06

Ждем следующей опечатки.

ZoNT 21.01.2009 12:08

Да ладно тебе - опечатки - самые простые в плане поиска и исправления ошибки.

dembi 21.01.2009 12:35

Попробовал, усложнить задачу.

Теперь, хочу при клике на текст "Нажми сюда" сообщение "Тестовое сообщение" появлялось, при повторном клике оно исчезало.
Но почему не получается.
Может кто-то на мысль наведен - почему ???

Вот мой код:
<script>
function hide_div()
{
// 	document.getElementById('div1').style.display='none';
	 document.getElementById('div1').style.display='none';
}

function show_div()
{
// 	document.getElementById('div1').style.display='none';
	 document.getElementById('div1').style.visibility='visible';
}
</script>
</head>

<body>
<div onmousedown="show_div();hide_div()" style="cursor: pointer;">Нажми сюда </div>
<div id="div1" style="visibility:hidden">
Тестовое сообщение
</div>
</body>

Kolyaj 21.01.2009 12:43

ZoNT,
дык он же сам их не ищет, он сразу на форум постит.

dembi 21.01.2009 16:06

Цитата:

Сообщение от Kolyaj (Сообщение 11128)
ZoNT,
дык он же сам их не ищет, он сразу на форум постит.

Так все таки ты можешь мне объяснить где я ошибаюсь?

Kolyaj 21.01.2009 16:28

Не кажется странным, что в одном случае меняется свойство display, а в другом visibility?


Часовой пояс GMT +3, время: 17:12.