gpt4 book ai didi

javascript - 如何获取调用者事件和dom元素id

转载 作者:可可西里 更新时间:2023-11-01 01:17:05 26 4
gpt4 key购买 nike

<script>
function Hello(){
var caller = arguments.callee.caller;
alert( caller );
}
</script>

<input type="button" id="btnHello" value="Hello" onclick="Hello()" />

如何在不传递 Hello 函数中的任何参数的情况下从上面的 Hello 函数获取按钮 ID

最佳答案

事件对象自动传递给 Hello 函数。您需要将其作为参数接收,然后进行一些跨平台工作以获取该元素。 JS 框架将帮助您解决这个问题。

function Hello(e){
var caller = e.target || e.srcElement;
console.log( caller );
}

编辑
+1 安德鲁在下面的评论。使用 addEventListener 和 attachEvent 以获得最佳实践。

关于javascript - 如何获取调用者事件和dom元素id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/945201/

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