2011-02-04 11 views
5

Czy istnieje funkcja jQuery, która informuje o nazwie znacznika danego elementu?Jak znaleźć nazwę znacznika w jQuery

Powiedz, że mam element reprezentujący <tr>. Jaką funkcję muszę wywołać, aby uzyskać "tr"?

Potrzebuję tego do debugowania. Dzięki.

+0

Poradzę ci użyć firebug do przeglądania obiektów i DOM, w każdym obiekcie jest dużo informacji plus firebug to najlepsze narzędzie do debugowania. – Pablo

+0

Właściwie używam go, ale nie jest to zbyt pomocne zapisz element zawinięty wewnątrz obiektu jQuery, ponieważ zawiera on dziesiątki elementów. –

Odpowiedz

9

To powinno być dość proste, wystarczy użyć metody .get():

nativeElement.tagName; 

lub

jQueryElement.get(0).tagName; 

lub wszystkich przypadkach:

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

Bardzo elegancki !!! – Trufa

2

Jeśli masz element <tr>, do:

var tagName = tr.tagName.toLowerCase(); 

Jeśli elementem <tr> jest owinięty w obiekcie jQuery, zrobić:

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

spróbować to dla nazwy znacznika

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

Ten prosty kod JavaScript będzie Ci nazwę znacznika dana Element:

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

lub

//inside a method 
    this.tagName 
Powiązane problemy