jquery comment obtenir le Nom du parent
im la recherche de l'Élément whicht Fournit le Nom d'un Parent. Ce:
$('.Item').click(function(){
var a = $(this).parent();
alert(a[0].tagName);
});
dit juste "DIV", mais j'ai besoin de le vrai nom d'un Élément. Grâce
C'est parce qu'elle renvoie un objet. Si vous souhaitez une classe ou un ID spécifié.
div éléments n'ont pas un nom d'attribut, mais la plupart des navigateurs vous permettent d'ajouter une. Parce que c'est un non-attribut standard, vous aurez besoin d'utiliser du jQuery attr DOM getAttribute la méthode pour l'obtenir:
div éléments n'ont pas un nom d'attribut, mais la plupart des navigateurs vous permettent d'ajouter une. Parce que c'est un non-attribut standard, vous aurez besoin d'utiliser du jQuery attr DOM getAttribute la méthode pour l'obtenir:
this.parentNode.getAttribute('name')
.OriginalL'auteur Thu marlo | 2011-07-27
Vous devez vous connecter pour publier un commentaire.
Essayez les solutions suivantes (Alertes le nom de la balise, et puis le Vrai Nom) :
J'ai utilisé
$(a[0]).attr('name');
par exemple
Grâce Darm Ret, j'ai ajouté à ma réponse.
OriginalL'auteur Marc Uberstein
Essayer:
Je n'ai pas droit de vote.
OriginalL'auteur rolling stone
Utilisation:
OriginalL'auteur Darm
regardez ceci: http://jsfiddle.net/R833t/1/
OriginalL'auteur kleinohad
Vous pouvez simplement utiliser du Javascript pour cela - dans ce cas, il est même encore plus simple (je pense):
Ma source: JavaScript DOM. Prendre un coup d'oeil, et vous aider.
Edit: enveloppé de code dans le gestionnaire d'événements click.
OriginalL'auteur Daan Wilmer
var a = $(this).parent();
alert(a[0].nodeName.toLowerCase()); //Nom de la Balise
OriginalL'auteur Amit Kumar
si vous voulez obtenir de l'attribut "nom de" vous devriez utiliser .attr()
$('.Item').click(function(){
var a = $(this).parent();
alert(a[0].attr("name"));
});
OriginalL'auteur Neo