【发布时间】:2013-11-20 20:57:59
【问题描述】:
好的,所以我在使用 jquery 方面相当陌生(我多年来一直在使用插件),我根本不知道发生了什么。
我有一个表格(一个基于两个用户输入数字的乘法网格)。顶行标题和最左列是按顺序生成的。到目前为止一切顺利。
现在,我正在尝试计算网格的值,因此 x2 * y2 = 网格值。 我计划一次处理 1 行(因为我的数学大脑不允许我为整个网格制定公式)。我像这样拉 x 行标题的值:
var yHead = $('.y-head.y2').text();
var xHead = $('.x-head.x2').text();
console.log(xHead);
console.log(yHead);
好的,我得到了我想要的(嗯,我得到了正确的数字 22 次,因为它在 jquery 每个循环中。所以我得到了 22 次)。 但是 y 列标题我得到了奇怪的值 70 和我想要的值。 (由于循环,每次重复 22 次)。
1) 为什么每个循环的迭代次数是 22 次而不是 11 次? 2) 控制台日志中的 70 到底是从哪里来的?
这个头发真的掉光了…… 我试过 .text()、.html()、.val()
jsFiddle - 我正在处理的行是红色的,js 在第 22 行,产生到 70
【问题讨论】:
-
等等..所以你基本上是在做一个时间表?这是目标吗?
-
是的,这就是目标。
标签: jquery variables each console.log