我使用javascript创建了一个表。
function tableCreate(){
document.write("<table name= \"table\" >");
for(i=0;i<n;i++){
document.write("<tr>");
for(j=0;j<n;j++){
document.write("<td id=\"square"+k+"\">"+"</td>");
k++;
}
document.write("</tr>");
}
document.write("</table>");
}
使用另一个函数我在每个单元格中生成了数字()。 我想循环遍历表的所有td并获取其中的值以及将所有值放入数组中。
如果需要,此处还有生成数字的功能:
function genNumbers(){
for(i=0;i<=n*n;i++){
var newNum = Math.floor(Math.random()*(maxRand-minRand+1)+minRand);
document.getElementById("square" + i).innerHTML = newNum;
numArr[j] = newNum;
j++;
}
}
我真的很感激帮助。如果可能的话,请在javascript中给出答案,而不是jQuery。
答案 0 :(得分:2)
您可以使用getElementsByTagName
获取td元素列表。
然后循环遍历它们:
var tds = document.getElementsByTagName("td");
for (var i = 0; i< tds.length ; i++) {
var td = tds[i];
// do what you want with td
}