Переопределение функции
Здравствуйте!
Пытаюсь упростить написание parseFloat(form.rows[i].cells[j].innerHTML) и написать для этого функцию cell(form,i,j) которая выводила бы содержимое ячейки, а также позволяла бы изменять содержимое ячейки на подобие функции innerHTML. Пытался function cell(form,i,j) { o = document.getElementById(form); return parseFloat(o.rows[i].cells[j].innerHTML); } но безрезультативно. Подскажите пожалуйста в чем проблема. |
nanoT1m,
и что не так? <!DOCTYPE HTML> <html> <head> <title>Untitled</title> </head> <body> <table id="test"> <tr> <td>1</td> <td>2</td> </tr> <tr> <td>3</td> <td>4</td> </tr> </table> <script> function cell(form,i,j) { var o = document.getElementById(form); return parseFloat(o.rows[i].cells[j].innerHTML); } alert(cell("test",1,1)); </script> </body> </html> |
рони,
то что не могу при помощи этой функции присвоить ячейке какое либо значение =( <!DOCTYPE HTML> <html> <head> <title>Untitled</title> </head> <body> <table id="test"> <tr> <td>1</td> <td>2</td> </tr> <tr> <td>3</td> <td>4</td> </tr> </table> <script> function cell(form,i,j) { o = document.getElementById(form); return parseFloat(o.rows[i].cells[j].innerHTML); } cell("test",1,1) = 20; </script> </body> </html> |
Здесь:
Цитата:
function cell(form,i,j) { return parseFloat(form.rows[i].cells[j].innerHTML); } |
Цитата:
вроде form просто id таблицы :-? |
nanoT1m,
:-? <!DOCTYPE HTML> <html> <head> <title>Untitled</title> </head> <body> <table id="test"> <tr> <td>1</td> <td>2</td> </tr> <tr> <td>3</td> <td>4</td> </tr> </table> <script> function cell(form,i,j) { var o = document.getElementById(form); return o.rows[i].cells[j]; } cell("test",1,1).innerHTML = 20; </script> </body> </html> |
nanoT1m,
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> </head> <body> <table id="test"> <tr> <td>1</td> <td>2</td> </tr> <tr> <td>3</td> <td>4</td> </tr> </table> <script> function cell(form,i,j, val) { var o = document.getElementById(form); o.rows[i].cells[j].innerHTML = val; } cell("test",1,1,20) ; </script> </body> </html> |
рони,
спасибо за помощь! |
Только: var o = ...
Не надо какать в глобал. |
Цитата:
window.location.reload(true); innerHTML - свойство: window.body.innerHTML = "Nothing"; |
Часовой пояс GMT +3, время: 04:22. |