javascript核心技术(二十五)事件绑定案例(一)

[复制链接]
查看: 1584|回复: 31
发表于 2023-1-25 11:40:54 | 显示全部楼层 | 阅读模式
在前面我们已经把最常用的一些事件类型做了详细说明,下面用一个简单的案例来演示一下事件的实际应用。
在下面的案例中,我们的需求是:下载按钮只有第一次点击有效,之后的多次点击均无效。
我们通过js动态绑定和事件监听两种方式来实现这个需求。
请看下面的代码:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <input type="button" value="下载" id="btn">
    <script type="text/javascript">
        //需求,下载按钮只能点一次,多次点击无效
        //方式一:js动态绑定
        //获取标签
        var btn = document.getElementById('btn');
        //给下载按钮绑定事件
        btn.onclick = function(){
            //这里写下载的具体的处理逻辑。
            console.log('下载中...');
            //在最后面移除事件
            btn.onclick = '';
        }

        //方式二:事件监听方式绑定
        // function fn(){
        //     //具体的处理
        //     console.log('下载中...');
        //     //移除事件
        //     btn.removeEventListener('click', fn);
        // }
        // btn.addEventListener('click', fn);
    </script>
</body>
</html>

javascript核心技术(二十五)事件绑定案例(一)

在上面的案例中,事件函数中的代码只会执行一次,无论点击多少次下载按钮。因为代码执行完第一次后我们就移除了事件绑定。
请大家动手测试一下,务必理解这个逻辑。
易博软件介绍

0

主题

21

帖子

11

积分

营销入门

Rank: 2

积分
11
发表于 2023-2-19 00:29:10 | 显示全部楼层
楼主的想法确实值得我们学习!!!

0

主题

15

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-3-2 07:02:22 | 显示全部楼层
好意!  肯请楼主带主角去测测智商,  情商为0就不用了!
发表于 2023-3-12 07:28:59 | 显示全部楼层
受益匪浅,万分感谢    作为一名程序员我真的有许许多多的话要说~!可我不知道怎么说  本来我一直以为适合自写的方法才是最好的算法  但我现在才明白CPU是为用户服务的,不是为程序员服务的这句话的道理~~!!!!    UP

0

主题

15

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-3-22 21:09:59 | 显示全部楼层
中国太需要有志之士了,愿大家都共同努力吧!  
发表于 2023-3-27 17:59:36 | 显示全部楼层
哎~~~~~看 后 真的有种说不出的滋味 ,我想我还现在还不是一名合格的程序员     但我会按照师哥师姐说的那样好好的努力 ,我想我相信中国有最强的程序员,我也会    努力的成为他们当中的一员的啊!!!!    真的谢谢你 给我们大家上了一课啊!!!!    中国要想在IT产业发展起来 就需要这样的人啊!!!!

0

主题

22

帖子

12

积分

营销入门

Rank: 2

积分
12
发表于 2023-4-2 17:14:38 | 显示全部楼层
感触很深!看来得好好不断学习,充实自己

0

主题

17

帖子

9

积分

营销入门

Rank: 2

积分
9
发表于 2023-4-7 23:30:01 | 显示全部楼层
我喜欢看这类的文章,能学到很多知识,特别是你的宝贵经验教训,我恨是受启发啊!  我不是学计算机的,但是我现在从事的专业需要学编程方面的知识,所以我会牢记你的忠告!希望你能发表更多的感慨!

0

主题

18

帖子

10

积分

营销入门

Rank: 2

积分
10
发表于 2023-4-12 21:23:12 | 显示全部楼层
你写出了所有编程序人的心声  不错!

0

主题

11

帖子

6

积分

营销入门

Rank: 2

积分
6
发表于 2023-4-17 11:27:28 | 显示全部楼层
谢楼主!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

 
 
QQ在线客服
QQ技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫
weixin

QQ|小黑屋|Archiver|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表