【发布时间】:2015-11-02 22:56:37
【问题描述】:
我无法弄清楚这一点。我创建了一个表格,我想使用可点击按钮(而不是箭头键)来浏览每个单元格并将该单元格标记为黄色。表格建立起来,我可以向下导航,但不能向上导航。有没有更简单的方法来使用可点击按钮遍历表格。我花了太多时间来弄清楚这一点,我真的很想承认。
编辑:我们应该使用并通过 DOM 导航到元素。
edit 2:修复了单元格不标记的问题。并且按钮正确地向下和向上遍历,但 UP 进入我不想要的标题行。仍然无法弄清楚向右/向左走。我更新了 pastebin 链接。
编辑 3:我现在似乎已经开始工作了。添加JSfiddle链接:http://jsfiddle.net/rq3tjpu1/
function buildTable() {
var newTable = document.createElement("table");
//Var I = Rows
//Var J = columns
for (var i = 0; i < 4; i++) {
var tr = document.createElement('tr');
for (var j = 0; j < 4; j++) {
var td = document.createElement('td');
if (i == 0 && j != 4){
td.appendChild(document.createTextNode("Header "))
td.appendChild(document.createTextNode((j+1)))
tr.appendChild(td)
}
else {
td.appendChild(document.createTextNode(i))
td.appendChild(document.createTextNode(", "))
td.appendChild(document.createTextNode((j+1)))
tr.appendChild(td)
}
}
newTable.appendChild(tr);
}
document.getElementById("tableHere").appendChild(newTable);
newTable.setAttribute("border", 3);
newTable.style.width = '50%';
return newTable;
}
【问题讨论】:
标签: javascript dom button