Есть div с 3-мя полями input и одной кнопкой. Изначально невидимые, они появляются, если кликнуть на div'е. По заполнению инпутов всё это добро (по идее) исчезает, если кликнуть на кнопке. Адрес нужного дива ловлю следующим образом (внимание на глобальную, вроде бы, переменную tekItem)
<script type="text/javascript" charset="windows-1251;">
tekItem;
function activatron(tekElem)
{
tekItem = tekElem;
var otkryvashka = new Array();
otkryvashka = tekElem.getElementsByTagName('input');
for(i=0;i<3;i++)
{
otkryvashka[i].style.display = 'block';
}
tekElem.getElementsByClassName('buttonka')[0].style.display = 'block';
}
function utverd()
{
var tekElem = tekItem;
var zakryvashka = new Array();
zakryvashka = tekElem.getElementsByTagName('input');
for(i=0;i<3;i++)
{
zakryvashka[i].style.display = 'none';
}
tekElem.getElementsByClassName('buttonka')[0].style.display = 'none';
}
</script>
на конпку навешена функция utverd(). Функцию activatron() запускаю в диве по onClick="...", передавая в неё 'this'.
Незадача: добро не исчезает...