调试js事件小技巧
发表于|更新于
|浏览量:
万人都要将火熄灭,我一人独将此火高高举起。——海子
分享一个js调试事件小技巧
1 | <!DOCTYPE html> |
这里一个按钮,啥都没有
我们运行一下,给它在chrome console里添加事监听
1 | // 先用选中元素光标选一下按钮,这样$0就会指向按钮 |

这时候我们触发其任何事件都会有输出

针对某一事件的话就传入该事件
1 | monitorEvents($0, ["click"]) |

相关推荐
2023-07-15
umijs环境变量问题
我们关心的,不是你是否失败了,而是你对失败能否无怨。——林肯 今天遇到一个问题,umijs框架下的环境变量配置不好使 首先是我package.json里的配置是这样的: 12345 "scripts": { "start": "cross-env NODE_ENV=dev umi dev", "build:test": "cross-env NODE_ENV=test umi build", "build:production": "cross-env NODE_ENV=prod umi build"} 然后在我其中一个js文件中进行引用: 12console.log({ NODE_ENV: process.env.NODE_ENV });console.log({ 'process.env': process.env }); 然后当我指...
2023-01-04
css渐变实现杂色
团结就是力量——毛泽东 思路出处:https://css-tricks.com/making-static-noise-from-a-weird-css-gradient-bug/ 这是一个通过css渐变产生的锯齿BUG实现的噪点效果 例如我们使用径向渐变画两个圆,这里用的径向渐变函数radial-gradient,其中第一个参数是距离中心点近的渐变样式,第二个是远一些的,每个参数中第一项是颜色,第二项是区域 这里的: 从中心点进行沿半径进行渐变 123456789101112131415<div class="box"></div><div class="box"></div><style> .box { display: inline-block; width: 300px; aspect-ratio: 1; margin: 10px; border: 2px solid red; background: radial-gradient(#000...
2021-01-17
滚轮缩放
要使人成为真正有教养的人,必须具备三个品质:渊博的知识、 思维的习惯和高尚的情操。知识不多就是愚昧;不习惯于思维, 就是粗鲁或蠢笨;没有高尚的情操,就是卑俗。——车尔尼雪夫斯基 代码 123456789101112131415161718192021<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>scroll</title></head><body><img width="500px" id="img" src="https://VampireAchao.github.io/imgs/preview/3459_3.jpg"/><script type="application/javascript"> let images = docu...
2025-11-17
vue-admin-better
往事依稀浑似梦,都随风雨到心头。——巴金《家》 https://github.com/zxwk1998/vue-admin-better Vue Admin Better:拒绝过度封装、极速构建体验的中后台前端框架深度解析 一个追求“更纯粹、更高效、更好上手”的 Vue 中后台解决方案。项目地址:GitHub 仓库 | 演示地址合集见下文 1. 为什么值得关注 Vue Admin Better?Vue 中后台生态已经很成熟,但很多脚手架/模板存在这些痛点:启动慢、打包时间长、封装过度不易定制、权限系统耦合复杂。Vue Admin Better 的定位非常鲜明: 拒绝过度封装,减少“找不到源码逻辑”的挫败感 极致构建体验:2025 全新版本宣称运行速度提升 10–15 倍,打包速度提升 20–30 倍 构建时间控制在 5 秒以内(飞一般体验) 支持 Vue2 + Element UI、Vue3 + Element Plus、Vue3 + Arco Design 多版本形态 跨平台(PC / 平板 / 手机)适配 已在 ...
2022-06-10
browserify
很奇怪,我们不屑与他人为伍,却害怕自己与众不同。——保罗·科埃略的《韦罗妮卡决定去死》 今天又来分享个好东西:https://browserify.org/ 这个玩意儿可以帮我们把npm下载的依赖,使用script标签引入: 先安装: 1pnpm install -g browserify 比如我们引入一个outils 1pnpm i outils 然后编写一个main.js 12345const outils = require('模块名')window.模块名 = 模块名// 例如const outils = require('outils')window.outils = outils 生成 123browserify main.js -o [文件名]# 例如browserify main.js -o bundle.js 然后我们引入这个js试试 1<script src="bundle.js"></script> 运行一下,可以看到我们能在控制台拿到,说明引入成功 有朋...
2023-07-17
handsontable
没有祖国,就没有幸福。每个人必须植根于祖国的土壤里。——佚名 分享一个表格组件 https://github.com/handsontable/handsontable 非常有意思

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog