Сообщение от 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>