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: 13 let
|
0