gpt4 book ai didi

javascript - 获取引发事件的元素的 id

转载 作者:行者123 更新时间:2023-12-01 02:06:05 27 4
gpt4 key购买 nike

我正在使用 asp.net mvc。我有以下 JS

<script>
function fun()
{
alert($(this).attr("id"));
}
</script>

并在 View 中添加以下代码

@
{
int i=1;
}
@for(i=1;i<10;i++)
{
<a href="" id="@i" onclick="fun()">ABC</a>
}

我想获取调用fun()的 anchor 的ID,但我总是得到undefined值。请帮忙。

最佳答案

通过这个

<a href="" id="@i" onclick="fun(this)">ABC</a>

function fun(elem) {
alert(elem.id);
}

在您所引用的情况下,this 将引用窗口对象。因此,如果将元素传递给函数,则该元素将在充当闭包的函数范围内可用。

关于javascript - 获取引发事件的元素的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16551175/

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