Здравствуйте, Сэма, Вы писали:
С>Здравствуйте, Trup, Вы писали:
T>>Как можно через событие OnClick в обработчике самой таблицы получить требуемый результат?
С>Запускаешь после загрузки на выполнение скрипт, который обойдет все дочерние элементы таблицы и если это TD, то вешаешь ему обработчик события onClick. Объем будет меньше.
С>С> <table id="demo_table">
С> <tr>
С> <td>1</td>
С> {очень много строк и столбцов}
С> <td>1</td>
С> </tr>
С> </table>
С> <script>
С> function onTDClick(){
С> alert("I'm here");
С> }
С> var _table = document.getElementById('demo_table');
С> for (i=0; i < _table.rows.length; i++) {
С> for (j=0; j < _table.rows(i).cells.length; j++) {
С> _table.rows(i).cells(j).onclick = onTDClick;
С> }
С> }
С> </script>
С>
Может тогда подскажите как узнать какая ИМЕННО была нажата ячейка и ЧТО в ней содержится
мой код нехочет пахать
function TablClick(i, j) {
alert(i);
alert(j);
}
var _table = document.getElementById('MainTable');
for (i=0; i < _table.rows.length; i++) {
for (j=0; j < _table.rows(i).cells.length; j++) {
_table.rows(i).cells(j).onclick = TablClick(i, j);
}
}