[JavaScript] TD's uit een TR ophalen
Ik vroeg me af of iemand hier weet hoe ik alle <td>'s in een <tr> ophaalt?
Gewijzigd op 01/01/1970 01:00:00 door ToySoldier ZegIkNiet
var allPageTags=document.getElementsByTagName("td");
verzin trouwens een betere topictitel en kijk ook eens op google rond..
verzin trouwens een betere topictitel en kijk ook eens op google rond..
sorry, was vergeten door te typen bij de titel (werd lastig gevallen op skype :P)
Ik moet eigenlijk alleen de td's uit een bepaalde <tr>-rij hebben.. jou script haalt ze van de hele pagina af, toch?
Ik moet eigenlijk alleen de td's uit een bepaalde <tr>-rij hebben.. jou script haalt ze van de hele pagina af, toch?
Ik weet niet of je een library als prototype of iets dergelijks gebruikt. Voor zo iets kleins als dit moet je het niet speciaal gaan gebruiken, maar als je het toch al voor andere dingen gebruikt, kan je iets doen als:
Daar mee kan je dus gewoon css selectors gebruiken.
Daar mee kan je dus gewoon css selectors gebruiken.
Wat je moet doen is de TR rij eerst opzoeken, doormiddel van een id of class ;), want bij meerdere TR's moet je weten welke en id is beste ervoor omdat je dan maar 1 TR krijgt bij class moet je dus nog even zoeken welke ;), maar heb je een kleinere zoekgebied.
In iedergeval komt het met de id methode er zo uit te zien:
var alltds = document.getElementById('eenidvaneentr').getElementsByTagName('td');
Nu heb je dus in alltds alle td's van de opgegeven id (wat dus een id van een tr in jou geval gaat zijn).
Bij de class is het anders, maar dat laat ik je zelf uitzoeken ;), als je het echt niet snapt vragen ;)
In iedergeval komt het met de id methode er zo uit te zien:
var alltds = document.getElementById('eenidvaneentr').getElementsByTagName('td');
Nu heb je dus in alltds alle td's van de opgegeven id (wat dus een id van een tr in jou geval gaat zijn).
Bij de class is het anders, maar dat laat ik je zelf uitzoeken ;), als je het echt niet snapt vragen ;)
Gewijzigd op 01/01/1970 01:00:00 door CB2thephp
Met mootools zou dat inderdaad kunnen. Ik zal mijn bedoeling even wat uitgebreider uitleggen :
Ik heb een <table>. Daarin <tr></tr>'s en daarin weer de <td></td>'s. Gewone table dus.
In de laatste <td> heb ik een checkbox. Mijn bedoeling is dat als een checkbox aangevinkt word dat elke <td> in die <tr> een ander achtergrond kleurtje krijgt. Echter lukt het me niet echt dat voor mekaar te krijgen. En wat het NÓG lastiger maakt is dat de classes afwisselen (background wit / grijs / wit / grijs ). Nu is dat nog niet het probleem, daar vind ik wel iets op maar op geen enkele manier word de achtergrond kleur anders..
@ CB : Ik probeer het eens, thx
Ik heb een <table>. Daarin <tr></tr>'s en daarin weer de <td></td>'s. Gewone table dus.
In de laatste <td> heb ik een checkbox. Mijn bedoeling is dat als een checkbox aangevinkt word dat elke <td> in die <tr> een ander achtergrond kleurtje krijgt. Echter lukt het me niet echt dat voor mekaar te krijgen. En wat het NÓG lastiger maakt is dat de classes afwisselen (background wit / grijs / wit / grijs ). Nu is dat nog niet het probleem, daar vind ik wel iets op maar op geen enkele manier word de achtergrond kleur anders..
@ CB : Ik probeer het eens, thx
Gewijzigd op 01/01/1970 01:00:00 door ToySoldier ZegIkNiet
( @ Mods : Sorry voor de bump maar het is weer een nieuw deel van de vraag )
Is er een manier om de laatste 7 tekens van een className weg te knippen? Google doet het bij mij erg slecht wat dat betreft ..
Edit : Found, nevermind
Is er een manier om de laatste 7 tekens van een className weg te knippen? Google doet het bij mij erg slecht wat dat betreft ..
Edit : Found, nevermind
Gewijzigd op 01/01/1970 01:00:00 door ToySoldier ZegIkNiet




