gpt4 book ai didi

javascript - 使用循环获取每个子项的样式属性

转载 作者:行者123 更新时间:2023-11-28 15:04:24 26 4
gpt4 key购买 nike

我正在尝试获取每个子元素的背景颜色。

var arr = [];
for(var c = 0; c < 5; c++){
var temp = div.children[c].style.backgroundColor;
arr[c] = temp;
}

我似乎无法理解为什么它不起作用,因为当我使用下面的代码时,它起作用了

div.children[c].style.backgroundColor = "#eee";

最佳答案

The Window.getComputedStyle() method gives the values of all the CSS properties of an element after applying the active stylesheets and resolving any basic computation those values may contain.

The HTMLElement.style property returns a CSSStyleDeclaration object that represents only the element's inline style attribute, ignoring any applied style rules.

<小时/>

HTMLElement.style 仅适用于 inline-css,请使用 getComputedStyle(Element)获取与 Element 关联的所有 style 对象。

注意:我会使用 Array#push 而不是在指定的索引处分配值。

var arr = [];
for (var c = 0; c < 5; c++) {
var temp = getComputedStyle(div.children[c]).backgroundColor;
arr.push(temp);
}

关于javascript - 使用循环获取每个子项的样式属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39762643/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com