gpt4 book ai didi

javascript - 获取触发事件的元素的 ID

转载 作者:IT老高 更新时间:2023-10-28 11:11:46 32 4
gpt4 key购买 nike

有什么方法可以获取触发事件的元素的 ID?

我在想这样的事情:

$(document).ready(function() {
$("a").click(function() {
var test = caller.id;
alert(test.val());
});
});
<script type="text/javascript" src="starterkit/jquery.js"></script>

<form class="item" id="aaa">
<input class="title"></input>
</form>
<form class="item" id="bbb">
<input class="title"></input>
</form>

除了 var test 应该包含 id "aaa",如果事件是从第一个表单触发的,并且 "bbb",如果事件是从第二种形式触发的。

最佳答案

在 jQuery 中,event.target 总是指触发事件的元素,其中 event 是传递给函数的参数。 http://api.jquery.com/category/events/event-object/

$(document).ready(function() {
$("a").click(function(event) {
alert(event.target.id);
});
});

还要注意 this 也可以,但它不是一个 jQuery 对象,所以如果你想在它上面使用一个 jQuery 函数,那么你必须将它称为 $( this),例如:

$(document).ready(function() {
$("a").click(function(event) {
// this.append wouldn't work
$(this).append(" Clicked");
});
});

关于javascript - 获取触发事件的元素的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48239/

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