Javascript - Zugriff auf Zellen

  • #1
D

drulak

Guest
hallo,

folgende Ausgangssituation:
eine Tabelle mit mehreren Zellen, die alle die gleiche ID haben.
In den Zellen stehen unterschiedliche numerische Werte.

Irgendwie krieg ich das nicht hin, dass ich auf alle Zellinhalte mit Javascript zugreifen kann.

Es müsste doch möglich sein, trotz identischer id alle Inhalte in ein Array einzulesen.

hab schon versucht, über getElementsByTagName(td)[index].firstChild.data zu gehn, funzt aber nicht.

genauso mit getElementById oder getElementsByClassName

weiss jemand Rat ??
bitte keine Kommentare mit : jeder Zelle eine eindeutige ID, der Code stammt aus einem aufgeblähten PHP-Programm,
und da werden alle TD's mit der gleichen ID(oder class= oder name=, aber alle identisch) erzeugt.

drulak
 
  • #2
Code:
<body onload=getTD()>
<script type=text/javascript>
function MM_findObj(n, d) { //v4.01
	var p,i,x;
	if(!d) d=document;
	if((p=n.indexOf(?))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n);
	return x;
}
function getTD() {
	var tbl = MM_findObj('table_1');
	var cells = tbl.getElementsByTagName(td).length; 
	var count = 0;
	
	for(var i = 0; i < cells; i++) {
		var data = tbl.getElementsByTagName(td)[i].firstChild.data;
		count += parseInt(data); 
	}
	alert(count);
}
</script>
<table id=table_1>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
</tr>
<tr>
<td>9</td>
<td>10</td>
<td>11</td>
<td>12</td>
</tr>
</table>
</body>
 
  • #3
Danke, funzt prima

ist trotzdem irgendwie verwirrend, dass ich nicht vom document mit getElementsByTagName runterkomme,
sondern anscheinend nur über den parentNode, da wär eine Funktion wie

getChildElements angebrachter

nochmals thx
drulak
 
Thema:

Javascript - Zugriff auf Zellen

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.838
Beiträge
707.961
Mitglieder
51.491
Neuestes Mitglied
haraldmuc
Oben