JavaScript jQuery - this Selektor und Kinder

darton

Lt. Junior Grade
Registriert
Okt. 2004
Beiträge
282
Hallo!
Ich stehe gerade son bisschen aufm Schlauch. Ich habe folgende HTML-Struktur:
HTML:
<tbody id="data_body">               
                <tr class="data_row">              
                      <td><a href="next.php?id=1">Name</a></td>
                      <td>Vorname</td>
                      <td>Strasse</td>                    
                </tr> 
                <tr class="data_row">
                 ...
</tbody>
Und folgenden jQuery Code:
Code:
$('tr.data_row').css("cursor","pointer");
$('tr.data_row').bind("click", function() { 
	var link = $(this).parent().children('td').children('a').attr('href');
	window.location.href = link;
});
Also ich möchte einfach durch einen Klick in irgendeine Zelle, also in ein td-Element, wissen, welcher Link im ersten td-Element steht. $(this) müsste mir ja ein td-Element liefern und $(this).parent() das tr-Element. Leider gibt mir der obige jQuery Code nur "undefined" zurück. Wer findet den Fehler?
 
soweit ich weis is bei this schon des entsprechende tr elment ausgewählt da musst du blos noch children(tr...) machen

Gruß richard
 
Oh ja, du hast Recht. Allerdings meinst du wohl children(td...). Aber so klappt es jetzt:
Code:
var link = $(this).children('td').children('a').attr('href');
 
genau sry :D
 
Zurück
Oben