我無法解決這個問題。我創建了一個表格,我想使用可點擊的按鈕(而不是箭頭鍵)來瀏覽每個單元格,並將該單元格標記爲黃色。桌子建立了,我可以向下導航,但不能起來。用可點擊的按鈕是否有更簡單的方法來遍歷表格?我花了太多時間研究這個真正關心承認的事情。Javascript:使用按鈕導航表格
編輯:我們應該使用並瀏覽DOM到元素。
編輯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;
}
我認爲這超出了分配的範圍。我們應該使用並瀏覽DOM到元素。 – shelum
您仍然使用此方法,但用DOM函數替換JQuery,例如:http://www.w3schools.com/jsref/met_element_getattribute.asp。我的建議是使用jQuery,更簡單,你會打動你的導師:) – numX
我會給它一個鏡頭,看看它是怎麼回事。 – shelum