我的 HTML 中有一个标签层次结构,它们都包含onclick
事件处理程序。从叶子返回到层次结构的根,将其onclick
推入事件堆栈。我只想响应叶子onclick
事件。我可以刷新事件堆栈而不是使用标志吗?
例如:
<ul>
<li onclick="nada('1');"><a href="#1">1</a></li>
<li onclick="nada('2');"><a href="#2">2</a>
<ul>
<li onclick="nada('2.1');"><a href="#2.1">2.1</a></li>
<li onclick="nada('2.2');"><a href="#2.2">2.2</a></li>
<li onclick="nada('2.3');"><a href="#2.3">2.3</a></li>
</ul>
</li>
<li onclick="nada('4');"><a href="#4">4</a></li>
<li onclick="nada('5');"><a href="#5">5</a></li>
</ul>
使用此功能单击 2.2...
function nada(which)
{
alert(which);
}
...将导致“2.2”和“2”两个警报。
我可以在 nada 函数中添加什么来消除“2”的警报?