Javascript背景颜色更改(奇怪的错误)



我有一个奇怪的错误:如果我在div元素上单击 2 或 3 次,那么 Opera 浏览器会将该元素的背景颜色更改为透明。

我在网站上没有任何代码来进行这种更改,这就是为什么它很奇怪,如果我用谷歌浏览器做同样的事情,那么它就不会发生。Internet Explorer 做了一些奇怪的事情:它重新加载网站而不是更改背景颜色。

我怎样才能知道 Opera 浏览器这样做的原因?是否有像浏览器控制台跟踪器这样的东西,它会显示背景颜色变化发生的原因?

我不能在这里向你展示我的网站源代码,因为它是客户的项目,但你可以相信我,我已经编写了任何可以改变背景颜色的 Javascript 代码。也许你可以帮我找出浏览器这样做的原因。

为单击事件和监视控制台添加控制台日志。

我想我用以下代码找到了解决方案:

document.addEventListener('click', function (event) {
// If the clicked element doesn't have the right selector, bail
if (!event.target.matches('.click-me')) return;
// Don't follow the link
event.preventDefault();
// Log the clicked element in the console
console.log(event.target);
}, false);

最新更新