jquery - 如何使用一次单击 +1 值,第二次单击 -1 值等来制作类似按钮
问题描述
我刚来这地方
我有这个代码
<div class="like-buttons">
<div class="liked"></div><button class="dislike like"><span class="countl">12</span></button>
</div>
https://codepen.io/Void0000/pen/oNzGmGr
我需要(用jQuery)制作一些功能,当我点击我的按钮时,它会计数+1(例如:如果它是2它变成3),当我再次点击它时,它会计数-1(例如:如果它是 3 现在变成 2)等等。
解决方案
根据@Shivam 的回答,你可以这样改变;
$('.like').onclick(function(){
let like = $(this).closest('.countd').html();
if($(this).hasClass("clicked")){
$(this).removeClass("clicked");
like++;
}
else{
$(this).addClass("clicked");
like--;
}
$(this).closest('.countd').html(like)
});
你能检查这个链接。我做了一些改变。
$(document).ready(function() {
$('.like').click(function() {
let like = parseInt($('.countl').html());
if ($(this).hasClass("clicked")) {
$(this).removeClass("clicked");
like++;
} else {
$(this).addClass("clicked");
like--;
}
$('.countl').html(like)
});
});
推荐阅读
- python - 当我尝试将其粘贴到 Excel 中时,xlwings 从存储在数据框对象中的字符串中删除 '
- html - 无法在 HTML 表单中发送 POST 请求
- arff - 当我尝试加载“.arff”扩展文件时,在 weka 中出现“无法读取对象”错误
- kotlin - 无法在 Android Studio 北极狐上访问“com.android.build.gradle.internal.dsl.Lockable”| 2020.3.1 金丝雀 12
- javascript - RxJs 中的 mapTo 有什么意义?
- r - Ggplot方法将geom_point与geom_line分开?
- lua - Kong -- 如何为数组 #6989 编写我的 entity_checks
- multithreading - 无法运行多个 jenkins 从容器并且失败了
- php - PHP目录/文件树结构 - 排序结果
- ios - 在谷歌表格中添加某种将显示在 ipad 上的对话框