gpt4 book ai didi

javascript - 从点击事件中获取正确的元素

转载 作者:行者123 更新时间:2023-12-02 18:25:36 24 4
gpt4 key购买 nike

我有一个像这样的 DOM 树:

<div class="like-bttn" data-answer-id="{{answer.id}}">
<div class="count>{{ answer.like_score }}</div>
<div class="heart>&#10084;</div>
</div>

我有一个 javascript 代码,可以在单击 like-bttn 时发出 ajax 请求:

  $(".like-bttn").click(function(ev) {
var id = $(ev.target).attr('data-answer-id');
... do something with id ...
})

但是当点击 .heart 时,我的代码不起作用,因为 ev.target 是 .heart 并且它没有“data-answer-id”

在这种情况下正确的做法是什么?

最佳答案

使用$(this),而不是事件目标:

$(".like-bttn").click(function(ev) {
var id = $(this).attr('data-answer-id');
... do something with id ...
})

而且,正如 Neal 指出的那样,使用 data 更简洁:

  var id = $(this).data('answerId');

关于javascript - 从点击事件中获取正确的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18409087/

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