Comment cibler le deuxième <tr>
dans un tableau utilisant jQuery? Dois-je utiliser .closest
ou nth-child
?
// something like this..
var MyLocation = $('.myclass').closest('tr').after('tr'); // fixed
<table class ='myclass'>
<tr>
<td></td>
</tr>
<!-- put some thing here -->
<tr>
</tr>
$('.myclass tr').eq(1)
Cela saisira le second.
Utilisez le sélecteur nième enfant. Voir http://api.jquery.com/nth-child-selector/
$('.myclass tr:nth-child(2)')
Utilisez le sélecteur :first
En combinaison avec la fonction insertAfter()
:
$("TheElementToInsert").insertAfter(".myClass tr:first");