het hoeveelste child ben ik?

Status
Niet open voor verdere reacties.

falc0

Gebruiker
Lid geworden
10 mrt 2009
Berichten
8
Ik heb een tabel en als ik in een td klik, wil ik weten welke td ik geklikt heb ( de hoeveelste ).

vb:

Code:
<tr>
  <td></td>
  <td></td> // als ik hier klik wil ik vb een alert met: "je hebt op de 2de td geklikt"
  <td></td>
</tr>


Iemand die mij hiermee kan helpen?
 
Code:
<tr>
  <td childnum="1"></td>
  <td  childnum="2" ></td> // als ik hier klik wil ik vb een alert met: "je hebt op de 2de td geklikt"
  <td  childnum="3" ></td>
</tr>

Je kunt custom elementen toevoegen en opvragen in Javascript :) Voeg gewoon toe wat je wilt weten van zo'n TD.
 
Het zelf verzinnen en toevoegen van attributen of elementen in HTML is in strijd met de semantiek van HTML. Je mag geen elementen of attributen gebruiken die geen deel uitmaken van de (X)HTML versie die je gebruikt.
Hoewel het zal werken in veel browsers is het dus zeer af te raden.

Je kan in javascript zelf wel de gewenste attributen toevoegen in een for-lus. (Je moet toch al door de nodes bladeren om de events te registeren) Bijvoorbeeld:

PHP:
rijen = document.getElementById('tabel').getElementsByTagName('td');

for(i in rijen) {
rijen[i].onclick = function() { alert(this.nodeNum) };
rijen[i].nodeNum = i;
}
 
Laatst bewerkt:
Het werkte juist :p,

Ik zal het veranderen, zodat het xhtml is :rolleyes:

Bedankt voor de hulp ;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan