|
|
|
|
<script language='JavaScript' type='text/javascript'>
function xHIDE(id)
{
id.style.display = (id.style.display == 'none') ? 'block' : 'none';
}
</script>
<div onClick='xHIDE(id0)'>text</div>
<div id='id0'>big text</div>
|
IE и Opera отрабатывают как надо, под лисой:
Error: id0 is not defined
зы. если не писать:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
лиса отрабатывает, но с
Warning: Element referenced by ID/NAME in the global scope. Use W3C standard document.getElementById() instead.
Line: 1
где же правда? | |
|
|
|
|
|
|
|
для: Волки
(19.12.2007 в 13:12)
| | <div onClick='xHIDE("id0")'>text</div> | |
|
|
|
|
|
|
|
для: elenaki
(19.12.2007 в 13:41)
| | Error: id.style has no properties
<div onClick="xHIDE('id0')"> - та же ошибка
согласен то должно быть 'id0', как тогда скрыть див?
добавлено:
вот правильное решение:
function xHIDE(id)
{
x = document.getElementById(id);
x.style.display = (x.style.display == 'none') ? 'block' : 'none';
}
<div onClick="xHIDE('id0')">
|
| |
|
|
|