на каком элементе списка произошел клик
<ul class="menu" id="menu">
<li>
<span>CARDS</span>
</li>
<li>
<span>FILTERS</span>
</li>
<li>
<span>STATS</span>
</li>
<li>
<span>HELP</span>
</li>
</ul>
навесил на ul клик- событие можно ли в этом событии определить на какоом li произошел клик |
Да
|
Цитата:
event.toElement проверяем работоспособность: event.toElement.style.color = '#f00'; |
<!DOCTYPE HTML>
<html>
<head> </head>
<body>
<ul class="menu" id="menu">
<li>
<span>CARDS</span>
</li>
<li>
<span>FILTERS</span>
</li>
<li>
<span>STATS</span>
</li>
<li>
<span>HELP</span>
</li>
</ul>
<script>
var elem = document.getElementById("menu");
elem.onclick = function (e){
var li = event.srcElement || e.target;
while(li.tagName != "LI" && li )
{
li = li.parentNode;
}
alert(li.innerHTML);
};
</script>
</body>
</html>
|
| Часовой пояс GMT +3, время: 04:08. |