Autor Zpráva
jouda01
Profil *
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
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
Witiko:
Dělení v javascriptu nulou navrací hodnotu Infinity
Alebo -Infinity alebo NaN (0/0).

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0