我使用原始 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/