Javascript - Zugriff auf Zellen

Dieses Thema Javascript - Zugriff auf Zellen im Forum "Windows XP Forum" wurde erstellt von drulak, 24. Juli 2006.

Thema: Javascript - Zugriff auf Zellen hallo, folgende Ausgangssituation: eine Tabelle mit mehreren Zellen, die alle die gleiche ID haben. In den Zellen...

  1. 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
     
Die Seite wird geladen...

Javascript - Zugriff auf Zellen - Ähnliche Themen

Forum Datum
Firefox 23.0.1 Javascript verschwunden..... Web-Browser 30. Aug. 2013
W7 64 Bit - JavaScript aktivieren ....Wie geht das ?? Software: Empfehlungen, Gesuche & Problemlösungen 15. Aug. 2009
Javascript will Elemente nicht erkennen Windows XP Forum 2. Mai 2010
Firefox zeigt Website (JavaScript) fehlerhaft an Web-Browser 1. Feb. 2010
Testing JavaScript for Accessibility Windows XP Forum 15. Jan. 2010