gpt4 book ai didi

javascript - 返回元素路径的好方法是什么?

转载 作者:行者123 更新时间:2023-11-28 07:31:04 24 4
gpt4 key购买 nike

假设我有一个按钮,但我不知道它在运行时的位置。是否可以返回按钮的位置?

编辑:“按钮”看起来像这样,还有更多与此相同的无序列表

<ul>
<li><a href='#'><span>Add</span></a>
<ul class="calendar-options">
<li><a href='#' onclick="EventOne()"><span>One</span></a></li>
<li><a href='#' onclick="EventTwo()"><span>Two</span></a></li>
<li><a href='#' onclick="EventThree()"><span>Three</span</a></li>
</ul>
</li>
</ul>
<ul>
<li><a href='#'><span>Add</span></a>
<ul class="calendar-options">
<li><a href='#' onclick="EventOne()"><span>One</span></a></li>
<li><a href='#' onclick="EventTwo()"><span>Two</span></a></li>
<li><a href='#' onclick="EventThree()"><span>Three</span</a></li>
</ul>
</li>
</ul>
<ul>
<li><a href='#'><span>Add</span></a>
<ul class="calendar-options">
<li><a href='#' onclick="EventOne()"><span>One</span></a></li>
<li><a href='#' onclick="EventTwo()"><span>Two</span></a></li>
<li><a href='#' onclick="EventThree()"><span>Three</span</a></li>
</ul>
</li>
</ul>

最佳答案

将“this”传递给处理程序应该会为您提供被单击的元素。这是你想要的吗?

<script>
function EventOne(el) {
// Do something with el
}
</script>

<ul>
<li><a href='#'><span>Add</span></a>
<ul class="calendar-options">
<li><a href='#' onclick="EventOne(this)"><span>One</span></a></li>
<li><a href='#' onclick="EventTwo(this)"><span>Two</span></a></li>
<li><a href='#' onclick="EventThree(this)"><span>Three</span</a></li>
</ul>
</li>
</ul>

关于javascript - 返回元素路径的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29125018/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com