| Autor | Zpráva | ||
|---|---|---|---|
| jouda01 Profil * |
#1 · Zasláno: 12. 2. 2011, 22:39:42
Ahoj, potřeboval bych help s javascriptem ktery mi nefunguje..
chci v html tabulce vytahnout ze sloupce 1 cislo a druhe dalsi cislo ze sloupce 2, to videlit a vysledek vlozit do sloupce 3 a to ve vsech radcich tabulky. Snazil sem se to napsat nejak takto ale nefunguje to.. Neregistruje to ani tu hodnotu .lenght v cyklu for. Nicmene nevim jestli to nemam cele spatne napsane pro to co chci aby to delalo, v javascriptu sem zacatecnik. Jeste by me zajimalo jestli se da v javascriptu delit nulou, jestli to nebude hazet nejake chyby, kdyby treba nejaky sloupec tabulky byl zrovna prazdny.. window.onload = count;
function count(){
var cislo = document.getElementById("cislo");
var save_cislo = cislo.innerHTML;
var cislox = document.getElementById("cislox");
var cislo_2 = document.getElementById("cislo_2");
var save_cislo_2 = cislo_2.innerHTML;
// loop through all span tags
for (var i=0; i<cislo.length; i++){
alert(length);
var s_1 = save_cislo[i];
var s_2 = cislox[i];
var s_3 = save_cislo_2[i];
vysledek = (s_1/s_2);
document.getElementById(s_2).innerHTML = vysledek;
}
}Predem diky. ----------------------- |
||
| Witiko Profil |
#2 · Zasláno: 13. 2. 2011, 11:20:43 · Upravil/a: Witiko
jouda01:
Nevidíme html soubor. Všeobecné řešení bych viděl nějak takhle:
function count() {
var tabulka = document.getElementById("tabulka"),
řádky = tabulka.getElementsByTagName("tr"),
početŘádků = řádky.length, sloupce;
while(--početŘádků >= 0) {
sloupce = řádky[početŘádků].getElementsByTagName("td");
sloupce[2].innerHTML = Number(sloupce[0].innerHTML) / Number(sloupce[1].innerHTML);
}
}
„Jeste by me zajimalo jestli se da v javascriptu delit nulou“ Dělení v javascriptu nulou navrací hodnotu Infinity, která představuje nekonečno. |
||
| _es Profil |
#3 · Zasláno: 14. 2. 2011, 06:53:32
Witiko:
„Dělení v javascriptu nulou navrací hodnotu Infinity“ Alebo -Infinity alebo NaN (0/0).
|
||
|
Časová prodleva: 15 let
|
|||
0