У меня есть функция, которая называется кнопка, и она добавляет таблицу с помощью цикла. Я изменил цикл так, чтобы он назначал идентификатор каждому <td>
, который он делает. Однако, похоже, что он работает неправильно.
Здесь это в действии, следуйте приведенному ниже сценарию использования, чтобы проверить его: http://jsfiddle.net/JEAkX/19/
Вот простой пример использования, который я использую для проверки:
- Изменить букву в ячейке
- Нажмите «Подробнее»
- Изменить букву в одной из новых ячеек
Он должен функционировать так же, как и исходные ячейки, если идентификатор был назначен правильно.
Счетчик: var n = 13;
и он вставляется в добавленную ячейку следующим образом:
cell.innerHTML = "<input type='text' id='r"+ (n) +"' size='1' onChange='getPos('r"+ (n++) +"'), modifyCells('alphabetTable')' value='" + subset[i++] + "' />"`
Это источник DOM, который я получаю:
<td><input id="r13" size="1" onchange="getPos(" r14="" ),="" modifycells(="" alphabettable="" )="" value="q" type="text"></td>
<td><input id="r14" size="1" onchange="getPos(" r15="" ),="" modifycells(="" alphabettable="" )="" value="r" type="text"></td>
Я подозреваю, что это связано с тем, что все записывается в одну строку, как сказал @zzzzBov, но я не знаю, как еще это сделать.