Pobranie wartości z komórek tabelki dla div

Pobranie wartości z komórek tabelki dla div

Wątek przeniesiony 2014-06-16 14:54 z Webmastering przez dzek69.

  • Rejestracja: dni
  • Ostatnio: dni
0

Hej, mam taki problem ponieważ posiadam na stronie tabelkę, a w niej kilka razy występuje cos takiego

Kopiuj
<td class="czas"><a HREF="OK_ID">4</a></td> 

teraz w javascript chciałbym pobrać wszystkie wartości z klasy czas, tam gdzie jest w powyższym przykładzie czwórka.

próbowałem na takiej zasadzie

Kopiuj
 function suma()
		{
			var elements = document.getElementsByClassName("czas");
			var czas = 0;
			for(var i=0; i<elements.length; i++) 
			{
				czas  = elements[i].value;
			}
			
			window.alert("text is " + czas);
		}

ale nie dziala

dodanie znacznika <code class="html"> - furious programming

T0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
1

To będzie

Kopiuj
innerHTML

a nie value

Kopiuj
 ;)
szalonyfacet
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Dąbrowa Górnicza
0

samo innerHTML, da mu caly html linka a on chce jedynie wartosc z tego linka, czyli:

Kopiuj
elements[i].childNodes[0].textContent

ALE... to i tak dupa, bo ciagniesz petla i doopisujesz za kazdym arzem nowa wartosc nadpisujac to oc masz juz w zmiennej czas. wiec "czas" bedzie zawieral tylko wartosc ostatniego linka.

wiec albo przerob czas na tablice jesli bedzie wartosci wiecej niz 1, albo nie uzywaj petli tylko automatycznie odwoluj sie do pierwszego elemntu.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.