gpt4 book ai didi

Javascript "this"onclick 事件引用无效

转载 作者:数据小太阳 更新时间:2023-10-29 03:59:50 26 4
gpt4 key购买 nike

我正在尝试调用带有“onclick”事件的函数:

<td id="A1" onclick="move()" class="white"></td>
<td id="A2" onclick="move()" class="painted bp"></td>
<td id="A3" onclick="move()" class="white"></td>

在函数本身中,我指的是“this”:

function move(e){
var myId = this.id;
alert("myId");
}

当我运行整个程序时,警报显示“未定义”。当我尝试 alert(this) 时,我得到了 [object window]。顺便说一句,我正在使用 IE9。谢谢

最佳答案

this 是您代码中的 window 对象。

您可以将 this 作为参数传递。

<td id="A1" onclick="move(this)" class="white"></td>

然后:

function move(ele){
var myId = ele.id;
alert("myId");
}

关于Javascript "this"onclick 事件引用无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12820724/

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