每当有人将商品添加到他们的购物车时,我基本上都会尝试刷新该元素。
下面是函数的一个片段
const elements = document.getElementsByClassName('foo-bar')
for (const element of elements) {
flashBackground($(element), '#bbbbbb');
}
所以我获取 dom 元素,然后我循环遍历它们并闪烁它们的背景,这可行,但我试图将所有旧的 JQuery 代码重构为 ES6
所以当我控制台日志时,$(element)
我会返回下面的对象
init [a.foo-bar, context: a.foo-bar]
我如何在 vanilla JS 中获得相当于 $(element) 的值?
谜团已揭开。
我在破坏函数的非 jquery 对象上引用了 .css element.css("background");
function flashBackground(element, color) {
...SOME CODE HERE
//needed to be
getComputedStyle(element)["background"]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句