gpt4 book ai didi

javascript - 如何使用 jquery 在 div id 中查找类?

转载 作者:行者123 更新时间:2023-11-30 08:52:38 25 4
gpt4 key购买 nike

当用户单击“赞”按钮时,我正在 try catch 类“徽章”中的数字。到目前为止,这是我在我的 JS 中找到的包含元素的 div id 但我无法向下查找并在此 div 中找到 .badge:

//Like annotation JS
$('.liking').click(function (e){
e.preventDefault();
div = $(this).closest('div').attr('id');
console.log(div);

})
//End of liking annotation JS


<div id = 'div1'>
<% @annotations.each do |annotation| %>
<p><strong>Name</strong>
<p class = 'lead' style = 'font-size: 14px; line-height: 23px;'>
<%= annotation.annotation %>
</p>
<p>
<small>
<span class = 'badge' style = 'font-size: 12px;'>0</span> &nbsp;
<a href = "#" class = 'liking'>
Like
</a>
</small>
</p>
<hr class="featurette-divider" style = 'margin:15px;'>
<% end %> <!-- End of verse annotations -->
</div>

最佳答案

不一定需要ID,可以使用find方法,也可以使用siblings方法。

$('.liking').click(function (e){
e.preventDefault();
var $badge = $(this).closest('div').find('.badge');
// var $badge = $(this).siblings('.badge');
console.log($badge.text());
})

关于javascript - 如何使用 jquery 在 div id 中查找类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16418474/

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