javascript - 启用双击删除单元格颜色

标签 javascript

我使用原始 JavaScript 创建了一个像素艺术制作器,并希望添加使用户能够双击单元格以清除其颜色的功能。

我尝试添加以下内容,但没有成功。 (我还尝试用“event.target”替换“this”。)

pixelCanvas.addEventListener('dblclick', 'td', function() {
  this.removeAttribute('style');
});

引用请查看我的CodePen .

最佳答案

addEventListener 的第二个参数应该是一个函数。

pixelCanvas.addEventListener('dblclick', (e) => {
  e.target.style.backgroundColor = null;
});

当你想改变一个元素的样式时,通过元素的 style 属性来实现,而不是通过 removeAttribute

关于javascript - 启用双击删除单元格颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49442564/

相关文章:

javascript - 如何检测请求的图像是否有错误(403 Forbidden)

javascript - 如何为单个元素的 jQuery 组合框设置 minLength

javascript - jQuery Validate - 将错误类添加到父 Div

javascript - 如何使用 javascript 获取完整日期?

javascript - Moment.js : getting translated text for the terms "day", "hour"、 "second"和 "minute"

javascript - 无法选择类名为 : JQuery 的最后一个元素

javascript - 使用 webpack-dev-server 时 webpack 构建中缺少 bundle.js

javascript - 可视化调色板查询javascript circosjs

javascript - 主干不渲染 $el 但可以直接引用元素

javascript - 排队 promise