2009-12-08 8 views

Antwort

15

können Sie die is Methode verwenden, ob ein jQuery-Objekt einen Selektor passt zu überprüfen.

Zum Beispiel:

var isOption = someObj.is('option'); 
15

Try this:

yourObject[0].tagName; 

Da ein jQuery-Objekt ist ein Array von Objekten Sie die zugrunde liegenden DOM-Element durch die Indizierung dieses Array abrufen können. Sobald Sie das Element haben, können Sie seine tagName abrufen. (Beachten Sie, dass selbst wenn Sie ein Element haben, Sie immer noch ein Array haben werden, wenn auch ein Array von einem Element).

1

Sie sollten in der Lage sein, die .nodeName Eigenschaft des Elements zu überprüfen. Etwas über wie dies sollte für Sie arbeiten:

// a very quick little helper function 
$.fn.getNodeName = function() { 
    // returns the nodeName of the first matched element, or "" 
    return this[0] ? this[0].nodeName : ""; 
}; 

var $something = $(".something"); 

alert($something.getNodeName()); 

ich jQuery im Allgemeinen .is() zu testen lieber mit was etwas ist.

prüft die aktuelle Selektion gegen Ausdruck und gibt wahr zurück, wenn zumindest ein Element der Auswahl den gegebenen Ausdruck passt.

if ($something.is("option")) { 
    // work with an option element 
} 
Verwandte Themen