Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS-getElementsByClassName数组,然后获取数组中的元素_Javascript - Fatal编程技术网

Javascript JS-getElementsByClassName数组,然后获取数组中的元素

Javascript JS-getElementsByClassName数组,然后获取数组中的元素,javascript,Javascript,我有一个带有几个矩形的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"> <re

我有一个带有几个矩形的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";
    }
}
函数FillRect(){
var rect=document.getElementsByClassName('1');
对于(变量i=0;i
我不确定如何执行最后一个
文档.rect[I].querySelector
部分

您只需执行以下操作:

var rect = document.querySelectorAll(".1 rect");
for (var i = 0; i < rect.length; i++) {
    rect[i].style.fill="blue";
}
var rect=document.querySelectorAll(“.1 rect”);
对于(变量i=0;i
您只需执行以下操作:

var rect = document.querySelectorAll(".1 rect");
for (var i = 0; i < rect.length; i++) {
    rect[i].style.fill="blue";
}
var rect=document.querySelectorAll(“.1 rect”);
对于(变量i=0;i
您只需执行以下操作:

var rect = document.querySelectorAll(".1 rect");
for (var i = 0; i < rect.length; i++) {
    rect[i].style.fill="blue";
}
var rect=document.querySelectorAll(“.1 rect”);
对于(变量i=0;i
您只需执行以下操作:

var rect = document.querySelectorAll(".1 rect");
for (var i = 0; i < rect.length; i++) {
    rect[i].style.fill="blue";
}
var rect=document.querySelectorAll(“.1 rect”);
对于(变量i=0;i
您不需要引用文档对象

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

    for (var i = 0; i < rect.length; i++) {
        rect[i].querySelector('rect').style.fill="blue";
    }
}
函数FillRect(){
var rect=document.getElementsByClassName('1');
对于(变量i=0;i
您不需要引用文档对象

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

    for (var i = 0; i < rect.length; i++) {
        rect[i].querySelector('rect').style.fill="blue";
    }
}
函数FillRect(){
var rect=document.getElementsByClassName('1');
对于(变量i=0;i
您不需要引用文档对象

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

    for (var i = 0; i < rect.length; i++) {
        rect[i].querySelector('rect').style.fill="blue";
    }
}
函数FillRect(){
var rect=document.getElementsByClassName('1');
对于(变量i=0;i
您不需要引用文档对象

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

    for (var i = 0; i < rect.length; i++) {
        rect[i].querySelector('rect').style.fill="blue";
    }
}
函数FillRect(){
var rect=document.getElementsByClassName('1');
对于(变量i=0;i
函数FillRect(){ var rect=document.getElementsByClassName('1')

for(变量i=0;i
这应该是你想要的。如果需要,可以考虑jQuery。

< P>函数fILILLATION(){ var rect=document.getElementsByClassName('1')

for(变量i=0;i
这应该是你想要的。如果需要,可以考虑jQuery。

< P>函数fILILLATION(){ var rect=document.getElementsByClassName('1')

for(变量i=0;i
这应该是你想要的。如果需要,可以考虑jQuery。

< P>函数fILILLATION(){ var rect=document.getElementsByClassName('1')

for(变量i=0;i

这应该是你想要的。你可以考虑jQuery。如果你创建了<代码> Rect<代码>变量,你为什么尝试访问它作为“代码>文档< /代码>上的一个属性?在创建了<代码> Rect<代码>变量之后,为什么你会尝试在代码< >代码>文件> <代码>变量之后访问它作为属性?为什么要尝试将其作为
document
上的属性访问?创建
rect
变量后,为什么要尝试将其作为
document
上的属性访问?是的,最好将附加查询放入原始选择器中,让查询引擎为您执行操作。这太完美了!非常感谢。是的,只需将额外的查询放入原始选择器中,让查询引擎为您完成工作就更好了。这太完美了!非常感谢。是的,只需将额外的查询放入原始选择器中,让查询引擎为您完成工作就更好了。这太完美了!非常感谢。是的,只需将额外的查询放入原始选择器中,让查询引擎为您完成工作就更好了。这太完美了!非常感谢。