Comment obtenir la valeur de la première colonne de la ligne en cours dans le tableau html à l'aide de jQuery
J'ai le texte suivant Supprimer le code de confirmation à l'aide de jquery. Le problème, c'est qu'il assume l'emplacement de la colonne nom. J'ai maintenant un nom dans la première rangée. Au lieu d'utiliser .prev('td')
, est-il de toute façon à obtenir la valeur de la première colonne de la ligne actuelle à l'aide de jQuery?
<script type='text/javascript'>
$(document).ready(function() {
$("a.delete").click(function(e) {
e.preventDefault();
var url = $(this).attr("href");
var name = $(this).parent().prev('td').prev('td').text();
jConfirm('Are you sure you want to delete this:' + name, 'Application Delete', function(r) {
if (r) {
window.location = url;
}
});
});
});
</script>
Vous pouvez prendre un coup d'oeil à stackoverflow.com/questions/10796559/...
OriginalL'auteur leora | 2009-11-29
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le cadre de chaque
cela va à la ligne, puis sur la première cellule de la ligne. C'est plus intuitif.
Modifier: j'ai changé
'tr'
à'tr:first'
, mais en réalité cela devrait pas souvent être nécessaire, parce que les tables imbriquées plus souvent indiquer un autre problème dans l'ensemble de la conception (tableaux de mise en page?) qui doit être fixé de manière différente.Apparemment, vous êtes tables gigognes (pourquoi d'ailleurs?). Remplacer
tr
partr:first
.oui, c'est une table imbriquée . . l'essentiel pour la mise en page fins que leur est une table principale qui représente l'ensemble de la page et c'est une section dans la page principale . .
OriginalL'auteur BalusC