У меня возникли проблемы с этим. Я создал таблицу, и я хочу использовать кнопки с кнопками (а не клавиши со стрелками), чтобы перемещаться по каждой ячейке и отмечать ее как желтую. Стол строит, и я могу перемещаться вниз, но не вверх. Есть ли более простой способ передвижения по столу с помощью кнопок, которые можно щелкнуть. Я потратил слишком много времени на то, чтобы понять это, чтобы действительно признаться.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
вы все еще используете этот метод, но вместо JQuery заменяете функциями DOM, например: http://www.w3schools.com/jsref/met_element_getattribute.asp. Моим советом было бы пойти с jQuery, проще, и вы поразите своего наставника :) – numX
Я дам ему шанс и посмотрю, как это происходит. – shelum