gpt4 book ai didi

Javascript:如何使控件在方法中发送自身

转载 作者:IT王子 更新时间:2023-10-29 03:22:43 26 4
gpt4 key购买 nike

<a href="" id="someId" onclick="SomeMethod(self);"></a>

SomeMethod 可能有的地方:

function SomeMethod(item)
{
item.setAttribute('name', item.id);
}

代替:

function SomeMethod(itemId)
{
var someItem;

someItem = document.getElementById(itemId);
someItem .setAttribute('name', someItem .id);

}

愚蠢的例子,但想法不是发送 id 本身,而是调用方法的实际控件。我发誓这是可以做到的,但没有找到运气……部分原因是我什至不确定要搜索什么。

我以为是 self,但是当我运行的脚本时,self 似乎不是我想要的。

最佳答案

使用 this 关键字。

<a href="" id="someId" onclick="SomeMethod(this);"></a>

关于Javascript:如何使控件在方法中发送自身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/619514/

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