JavaScript实现点赞与踩功能的完整示例
作者:流萤时间:2026-10-29 00:23:49浏览:121
本文通过一个包含点赞和踩按钮的HTML页面,演示了JavaScript如何实现点击计数功能。重点讲解了var关键字的作用域特性,以及前置和后置自增自减运算符的区别。代码展示了如何获取DOM元素、绑定点击事件并更新按钮文本,适合初学者学习基础交互逻辑。
一、功能实现
页面包含两个按钮,分别对应点赞👍和踩👎操作。当用户点击点赞按钮时,点赞计数增加1;若点击踩按钮,则显示对应的负数计数结果。
二、主要知识点
1、var关键字
var用于定义和初始化变量,其作用域分为函数级和全局级。在函数内部定义的变量具有局部作用域,仅在该函数内有效;若在函数外部定义,则成为全局变量。
2、变量的自增自减
自增(++)和自减(--)运算符分为两种形式:
①后置形式(变量++或--):先返回变量的当前值,随后再进行加1或减1操作;
②前置形式(++或--变量):先将变量的值加1或减1,随后再返回更新后的值。
三、代码实现
HTML与CSS代码结构如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>点赞功能实现</title>
<style>
button:hover{
cursor: pointer;
}
</style>
</head>
<body>
<!-- 点赞👍和踩👎图标样式 -->
<p>欢迎来到HTML页面!</p>
<button class="btn1">点赞👍</button> <button class="btn2">踩👎</button>JavaScript核心逻辑代码如下:
<!-- 点赞和踩功能的实现 -->
<script>
window.onload = function(){
// 通过类名拿到两个按钮
var btn1 = document.querySelector('.btn1');
var btn2 = document.querySelector('.btn2');
// 初始化点赞数量
var addnum = 0;
// 给点赞按钮添加点击事件,自增并替换输出
btn1.addEventListener('click',function(){
++addnum;
btn1.textContent = "点赞+"+addnum;
})
// 初始化踩数量
var stepnum = 0;
// 给踩按钮添加点击事件,自减并替换输出
btn2.addEventListener('click',function(){
--stepnum;
btn2.textContent = "踩"+stepnum;
})
}
</script>
</body>
</html>四、效果图
初始状态(未点击前):

交互后状态(点击后):

本文介绍了基于JavaScript实现点赞与踩功能的完整示例,更多相关JavaScript点赞内容可搜索本站历史文章或继续浏览后续相关文章,感谢支持。
作者最新文章
JavaScript将图片转换为Base64编码的两种途径
2026-11-05 16:43:05
怎么在 Vue 或 React 项目中正确集成 animate.js
2026-11-05 10:23:38
JS注册事件:addEventListener基础语法与参数详解
2026-11-05 08:44:56
JSP和JS的区别:运行环境与服务端/客户端职责解析
2026-11-04 23:34:36
pdf.js 官方下载地址:GitHub Release 获取预编译包
2026-11-04 23:07:27
