gpt4 book ai didi

javascript - JS - getElementsByClassName 数组,然后获取数组内的元素

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

我有一个带有一些矩形的 svg 脚本:

<g class="1">
<rect x="80.181" y="156.8" width="64.394" height="54.973"/>
</g>
<g class="2">
<rect x="147.067" y="156.8" width="23.89" height="54.973"/>
</g>
<g class="1">
<rect x="173.45" y="156.8" width="22.433" height="54.973"/>
</g>
<g class="3">
<rect x="198.375" y="156.8" width="39.668" height="54.973"/>
</g>

(...)

我想创建一个函数来定义类内所有矩形的填充,例如,1.类似:

function FillRect() {
var rect = document.getElementsByClassName('1');

for (var i = 0; i < rect.length; i++) {
document.rect[i].querySelector('rect').style.fill="blue";
}
}

我不确定如何执行最后一个 document.rect[i].querySelector 部分。

最佳答案

您可以简单地执行以下操作:

var rect = document.querySelectorAll(".1 rect");
for (var i = 0; i < rect.length; i++) {
rect[i].style.fill="blue";
}

关于javascript - JS - getElementsByClassName 数组,然后获取数组内的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27747251/

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