马黑PHP整站系统

   1234
567891011
12131415161718
19202122232425
262728293031 

[复位日记]

最新评论

风云
悄然
飞飞
马黑
悄然

网站统计

·今日访问 : 310
·页面点击 : 548
·当前在线 : 5

2025年10月17日 星期五[阅读 113]

关于JS事件监听:

JS事件监听 addEventListener 可以重复使用,但重复监听会存在一定潜在的问题,原则上还是尽可能避免。做 tzMaker 过程中碰上此类问题,例如为了处理 audio 和 proggress 创建顺序问题,需要在这两个元素创建时都尝试绑定相关的audio监听事件,要避免重复监听事件绑定,可以通过监听函数去实现,让它判断所需元素是否已经准备齐全,只有齐全了才真正运行函数。

下一步开发要处理的问题就不止是元素准备就绪与否,会相当复杂,不过也有了处理思路:创建一个功能函数,在函数里处理所有的绑定事件,每一次调用此函数,若传参合法,则先移除预设绑定的监听事件,在逐一绑定绑定事件。考虑兼容问题,使用 remove 方式而非 AbortController 方法,虽然后者更为简洁。

2025': 前一则  下一则    

发表评论:

       

Copyright © 2023 All Right Reserved 马黑PHP文章管理整站系统v1.8
联系我们: gxblk@163.com