Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.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 在jQuery中迭代顺序嵌套类?_Javascript_Jquery - Fatal编程技术网

Javascript 在jQuery中迭代顺序嵌套类?

Javascript 在jQuery中迭代顺序嵌套类?,javascript,jquery,Javascript,Jquery,我试图用类row[I]遍历表单元格中的行,用类col[I]遍历列。但是,这目前不起作用: for (var i = 1; i <= 5; i++) { for (var j = 1; j <= 7; j++) { $(".row[" + i + "] .col[" + j + "]").html('1'); } } 对于(var i=1;i您应该解释什么是“不起作用的” 然而,javascript数组可能是基于零的,而不是基于一的 for (var

我试图用类
row[I]
遍历表单元格中的行,用类
col[I]
遍历列。但是,这目前不起作用:

for (var i = 1; i <= 5; i++) {
    for (var j = 1; j <= 7; j++) {
        $(".row[" + i + "] .col[" + j + "]").html('1');
    }
}

对于(var i=1;i您应该解释什么是“不起作用的”

然而,javascript数组可能是基于零的,而不是基于一的

for (var i = 0; i < 5; ++i) { ... }
(var i=0;i<5;++i){…}
你应该解释什么是“不起作用”

然而,javascript数组可能是基于零的,而不是基于一的

for (var i = 0; i < 5; ++i) { ... }
(var i=0;i<5;++i){…}
尝试用
\[

$(".row\\[" + i + "\\] .col\\[" + j + "\\]").html('1');
演示:

作为替代,我建议将类命名为
row-1
,而不是
row[1]

然后


尝试使用
\[

$(".row\\[" + i + "\\] .col\\[" + j + "\\]").html('1');
演示:

作为替代,我建议将类命名为
row-1
,而不是
row[1]

然后


好主意,但我想知道行[i]是否是有效的类名
$(“.row[“+1+”].col[“+1+”]).html('1'))
搜索具有class
row
和attribute
1
的元素,以及具有class
col
和attribute
1
的子元素,但我建议将类重命名为
row#
col#
,以避免
[]
在这里,我尝试使用
row-I
col-I
命名,但也不起作用:好主意,但我想知道row[I]是否是有效的类名
$(“.row[“+1+”].col[“+1+”])。html('1')
搜索具有class
row
和attribute
1
的元素,以及具有class
col
和attribute
1
的子元素,但我建议将类重命名为
row#
col#
,以避免
[]
在这里,我尝试使用
row-I
col-I
命名,但也不起作用:我添加了一个提琴来演示(在问题中)。它是类的名称,所以我认为这不应该是个问题。我添加了一个提琴来演示(在问题中).这是类的名称,所以我认为这不应该是一个问题。我也尝试将其更改为.row-1.col-1,在这个示例中:它仍然不起作用anything@Jamil您没有将jQuery库包含在fiddle中-在左侧面板的第一个选择框中选择jQuery-请参见我的了解。转义或以其他方式更改名称约定就是它然后。谢谢。我也试着将它改为。row-1。col-1,在这个例子中:它仍然不起作用anything@Jamil您没有将jQuery库包含在fiddle中-在左侧面板的第一个选择框中选择jQuery-参见我的了解。转义或以其他方式更改名称约定就是这样。谢谢。
<tr class="row" 1>
    <td class="cell" 1></td>
</tr>