gpt4 book ai didi

javascript - 我可以使用 JavaScript 确定点击了什么吗?

转载 作者:行者123 更新时间:2023-11-29 18:31:20 25 4
gpt4 key购买 nike

我又一次继承了别人的系统,有点乱。我目前正在使用一个旧的 ASP.NET (VB) webforms 应用程序,它通过服务器将 JavaScript 吐到客户端上 - 不好!关于应用程序,我可以编辑的内容也受到限制。

我有一个场景,我有一个功能可以做一个简单的练习,但还需要知道点击了什么项目来执行该功能,因为该功能可以从系统内的许多地方执行...

假设我有一个这样的函数......

 function updateMyDiv() {
$('#div1').hide();
$('#div2').hide();
$('#div13').show();
}

我如何获得被点击以执行此操作的 HTML 元素的 ID(例如)?

类似于:

function updateMyDiv() {

alert(htmlelement.id) // need to raise the ID of what was clicked,

$('#div1').hide();
$('#div2').hide();
$('#div13').show();
}

如果需要,我可以对此进行扩展,我是否需要将 this 作为论据传递?

最佳答案

this 关键字引用触发事件的元素。要么:

<element onClick="doSomething(this);">

element.onclick = function() {
alert(this.id);
}

关于javascript - 我可以使用 JavaScript 确定点击了什么吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7916816/

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