我正在开发的网站正在使用一个不稳定的广告提供程序,有时它们返回的 JS 代码是错误的,例如,最终会更改整个body
元素的背景颜色而不是它自己的div
元素。不幸的是,我们必须使用他们的服务,他们需要很长时间才能纠正这些错误。
因此,我正在考虑创建一个解决方法,例如,当body
元素的background-color
样式发生更改时,我的回调函数将被调用以将其更改回正确的值。有没有一种干净的方法可以用 YUI3 (或者 jQuery,或者如果 YUI3 没有的话,纯 JS)?
我知道我可以定期设置背景以校正颜色setInterval()
,但这对我来说似乎既浪费又混乱。有人知道更好的方法吗?