Приветствую,
Есть список объектов со своими id, видимость которых попеременно переключается. Соответственно другие, кроме нужного приходиться сбрасывать. Сейчас делаю это весьма громоздкой кострукцией:
function mk1() {
document.all.mark1.style.display='';
document.all.mark2.style.display='none';
document.all.mark3.style.display='none';
document.all.mark4.style.display='none';
...
document.all.mark66.style.display='none';
document.all.mark67.style.display='none';
}
...
...
function mk67() {
document.all.mark1.style.display='none';
document.all.mark2.style.display='none';
document.all.mark3.style.display='none';
document.all.mark4.style.display='none';
...
document.all.mark66.style.display='none';
document.all.mark67.style.display='';
}
Понятно, что при увеличении числа объектов код растет с геометрической прогрессией. В результате файл со скриптом уже весит 200 Кб. Вопрос: Как заменить несколько инструкций по выключению видимости всех объектов (кроме нужного) на одну?