Показать сообщение отдельно
  #4 (permalink)  
Старый 23.05.2014, 19:14
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

<div id="variant_2">
  <a href="#">variant_2</a>
</div>
<div id="variant_3">
  <a href="#">variant_3</a>
</div>
<div id="variant_4">
  <a href="#">variant_4</a>
</div>
<script>
  window.onload = hookLinks;

  function hookLinks() {
    var links = document.querySelectorAll('div[id^=variant_] > a');
    for (var i = 0; i < links.length; i++) {
      links[i].onclick = window[links[i].parentNode.id];
    }
  }

  function variant_2() {
    alert("variant_2");
  }

  function variant_3() {
    alert("variant_3");
  }

  function variant_4() {
    alert("variant_4");
  }
</script>

внимательно посмотрите на свою задачу. Уверен есть гораздо лучший подход ее решения

Последний раз редактировалось Vlasenko Fedor, 23.05.2014 в 19:25.
Ответить с цитированием