2009-12-08 13 views

उत्तर

15

आप एक jQuery वस्तु एक चयनकर्ता से मेल खाता है कि क्या जांच करने के लिए is विधि का उपयोग कर सकते हैं।

उदाहरण के लिए:

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

कुछ इस प्रयास करें पता लगाने के लिए की जरूरत है:

yourObject[0].tagName; 

एक jQuery वस्तु के बाद से वस्तुओं आपको लगता है कि सरणी का अनुक्रमण द्वारा अंतर्निहित डोम तत्व प्राप्त कर सकते हैं की एक सरणी है। एक बार आपके पास तत्व हो जाने के बाद आप इसे tagName पुनर्प्राप्त कर सकते हैं। (ध्यान दें कि यहां तक ​​कि यदि आपके पास एक तत्व है, तो आपके पास अभी भी एक सरणी होगी, यद्यपि एक तत्व की सरणी)।

1

आप तत्व की .nodeName संपत्ति की जांच करने में सक्षम होना चाहिए। इस तरह के बारे में कुछ आप के लिए काम करना चाहिए:

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

मैं आम तौर पर परीक्षण करने के लिए क्या कुछ है jQuery के .is() का उपयोग कर पसंद करते हैं।

चेकों एक अभिव्यक्ति के खिलाफ वर्तमान चयन और सही देता है, अगर चयन की कम से कम एक तत्व दिए गए अभिव्यक्ति फिट बैठता है।

if ($something.is("option")) { 
    // work with an option element 
} 
संबंधित मुद्दे