2009-12-08 27 views

cevap

15

Bir jQuery nesnesi seçici ile eşleşir olmadığını kontrol etmek is yöntemi kullanabilirsiniz. Örneğin

:

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

başka bir şey bu deneyin olup olmadığını algılamak gerekir: Bir jQuery nesnesi yana

yourObject[0].tagName; 

o diziyi endekslenmesi yatan DOM öğesine alabilir nesnelerin bir dizidir. Öğeye sahip olduğunuzda, tagName'u alabilirsiniz. (Tek bir öğeniz olsa bile, bir diziden oluşan bir diziniz olsa bile, hala bir diziniz olacağını unutmayın).

1

Öğenin .nodeName özelliğini kontrol edebilmeniz gerekir. Böyle hakkında bir şey sizin için çalışması gerekir:

// 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()); 

Genellikle ne bir şey test etmek jQuery en .is() kullanmayı tercih ediyoruz. seçim arasında en az bir element verilen ifade uygun olup olmadığını

Kontroller bir ekspresyon karşı mevcut seçimi ve doğru döndürür.

if ($something.is("option")) { 
    // work with an option element 
} 
İlgili konular