Aidez-moi à comprendre comment définir un événement sur l'élément parent (<tr>
) Je ne peux pas trouver l'erreur dans l'étatComment définir un événement sur l'élément parent en utilisant jQuery
<script type="text/javascript">
$('table tbody tr').each(function(){
$(this).find('a:first').click(function(){
if($(this).parents().get(1).tagName == 'TR') {
$(this).parents().get(1).find('tr').css('background', 'red'); //What's wrong?
}
});
</script>
<table>
<tbody>
<tr>
<td><a href="#">text</a></td>
<td>text</td>
</tr>
</tbody>
</table>
Malheureusement, la mise en forme, je ne vois aucune étiquette plus spéciale
Qu'obtenez-vous si vous 'console.log' ou' alert ($ (this) .parents(). Get (1)) '? –