首页 > 解决方案 > 为什么 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);
};

标签: javascriptonmouseup

解决方案


推荐阅读