2011-02-04 3 views
5

Existe-t-il une fonction jQuery qui vous indique le nom d'un élément donné?Comment rechercher le nom d'un tag dans jQuery

Dites que j'ai un élément qui représente <tr>. Quelle fonction dois-je appeler pour obtenir "tr"?

J'ai besoin de cela pour le débogage. Merci.

+0

Je vous conseille d'utiliser firebug pour voir les objets et DOM, il y a beaucoup d'infos dans chaque objet et firebug est l'outil de débogage ultime – Pablo

+0

En fait, je l'utilise mais je ne trouve pas trop utile consigner un élément enveloppé dans un objet jQuery car il a des dizaines de membres. –

Répondre

9

Il devrait être assez facile, il suffit d'utiliser la méthode .get():

nativeElement.tagName; 

ou

jQueryElement.get(0).tagName; 

Ou pour tous les cas:

$(element).get(0).tagName; 
+0

Très élégant !!! – Trufa

2

Si vous avez un élément <tr>, faire:

var tagName = tr.tagName.toLowerCase(); 

Si votre élément <tr> est enveloppé dans un objet jQuery, faites:

var tagName = tr.get(0).tagName.toLowerCase(); 
0

essayer ce pour le nom de tag

$('tr')[0].nodeName 
0

Ce simple code JavaScript vous obtiendrez le nom de l'étiquette d'une donnée Elément:

document.getElementById("<element ID>").tagName 

ou

//inside a method 
    this.tagName