gpt4 book ai didi

javascript - 如何引用一个被点击的按钮而不是它的 id

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:49:44 25 4
gpt4 key购买 nike

我想编写 javascript 代码来识别哪个按钮被单击并更改其标签。网页上有多个按钮,因此不可能通过其 ID 来引用它。仅通过单击它这一事实来识别它。我看到一个关于堆栈溢出的讨论,建议写

<input type = "button" value = " " id ="3" onclick="click(event)">

在网页上,然后将click定义为一个有一个参数的函数,我们称它为EV。然后我通过

引用它(在函数内部)
var button = ev.target;

然后尝试更改按钮的值。它没有用。我只想在单击按钮时更改按钮的标签而不通过 id 引用它(我不知道它的 id 是什么,因为它只是在许多按钮中被单击的按钮)。谁能解释一下如何做到这一点?

最佳答案

onclick="clickMe(this)">

这将传递对所单击元素的引用,然后您可以从元素中获取/设置您通常可以获取/设置的任何内容,例如:

function clickMe(el) {
el.value = "Hi"; // set
alert(el.value); // get
}

Demo

注意:调用函数 click() 是不允许的,因为它是一个保留关键字(就像你不会有一个名为 function() 的函数一样,它这就是我制作它的原因 clickMe()

关于javascript - 如何引用一个被点击的按钮而不是它的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17474229/

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