Переопределение функции
Здравствуйте!
Пытаюсь упростить написание 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, время: 13:31. |