javascript - 为什么 javascript 不注册这个 onmouseup 事件?
问题描述
我正在尝试在带有点的 javascript 中创建一个“绘图”的东西,它似乎没有注册 onmouseup 事件。这段代码有什么问题?
let interval = null;
const mouseDown = 0;
document.body.onmousedown = function () {
D = document, B = D.body, a = [], p = [], D.onmousemove = function (e) {
(d = p[0] ? p.pop() : D.createElement('p')).setAttribute('style', `${t = 'border-radius:5px;'}-moz-${t}-webkit-${t}position:absolute;left:${e.clientX}px;top:${e.clientY}px;padding:5px;background:#${(`00${((4095 * Math.random())).toString(16)}`).substr(-3)}`), a.push(B.appendChild(d));
}, interval = setInterval(() => {
if (a[0]) for (; p.push(B.removeChild(a.shift())), a[1e4];);
}, 1e3);
}, document.body.onmouseup = function () {
clearInterval(interval);
};
解决方案
推荐阅读
- windows - 从 Windows 远程备份树莓派 sd 卡
- php - Drupal删除/删除内容中包含特定单词的所有页面
- python-3.x - 如何检查一组元组中的一个元组切片是否在另一组元组中?
- python - Python 如何在另一个类方法中使用一个类
- python - TypeError:常量属性不能有 WRITE 方法或 NOTIFY 信号
- r - R web在多个页面上抓取图表
- mysql - 合并对mysql中重复行的引用
- google-rich-snippets - 谷歌 sRich 片段。从 https://schema.org 重定向到 http://schema.org
- r - 这个错误代码在 RStudio 中是什么意思
- javascript - 使用 Vuetify 文件输入组件在 Vue 中使用 js-xlsx 读取 excel 文件