Показать сообщение отдельно
  #6 (permalink)  
Старый 16.05.2012, 10:45
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от nerv_
пример кода. На мой взгляд javascript в этом отношении вообще супер, в нем можно использовать логические операторы для присваивания значений.
Это понятно, что можно использовать, вопрос зачем их использовать в ситуациях, когда их можно не использовать.

Например, я мог бы сделать так, каждый раз устанавливая заново значения style.background, вместо того, чтобы работать с запоминанием того элемента, который был нажат.

<div style="cursor: pointer"
  onclick="
    var span = this.getElementsByTagName('span');
    var dl = span.length;
    var target = event.srcElement || event.target;

    for (var i = 0; i < dl; i++) {
      if (target == span[i])
        span[i].style.background = 'green';
      else 
        span[i].style.background = 'yellow';
    }
">

<span>1</span>
<span>2</span>
<span>3</span>
</div>
Ответить с цитированием