दिलचस्प पोस्ट
आईएएस पर आईएसएएस अंतरालीय विज्ञापन IE का पता लगाने के लिए Modernizr का उपयोग करने के लिए सही तरीका है? आधुनिक पर्ल डिफ़ॉल्ट रूप से UTF-8 से क्यों बचता है? क्लोन / गहरी प्रतिलिपि करने के लिए सबसे अच्छा तरीका क्या है। नेट जेनेरिक शब्दकोश <string, T>? वेब में गैर मानक फोंट? AppBarLayout के साथ स्क्रॉलिंग दृश्य ओवरलैप करें सी: संरचना परिभाषा में संरचना को सूचक सशर्त शामिल mysql में अप्रबंधित dll को एक प्रबंधित C # dll में एम्बेड करना कैसे एक एसपीए एसईओ crawlable बनाने के लिए? शास्त्रीय पर प्रोटोटाइप विरासत के लाभ? रीसाइक्लर में चेकबॉक्स अलग-अलग मदों की जांच कर रहा है एंड्रॉइड लगी हुई स्थान एपीआई का उपयोग करके ब्लू डॉट और सर्कल MyLocation पर नहीं दिखाया गया है क्यों मेरा .NET 4 अनुप्रयोग पता है। NET 4 स्थापित नहीं है मैं 301 की रीडायरेक्ट के जरिए यूआरएल को कैसे स्थानांतरित कर सकता हूं और पेज की फेसबुक पसंद और ओपन ग्राफ़ की जानकारी को कैसे कायम कर सकता हूं?

JQuery के साथ तत्व प्रकार प्राप्त करें

JQuery के साथ एक तत्व के प्रकार को खोजने के लिए, क्या jQuery का उपयोग करना संभव है? उदाहरण के लिए, क्या तत्व एक div, span, select, या input है?

उदाहरण के लिए, अगर मैं मूल्यों को jQuery के साथ एक ड्रॉप-डाउन सूची में लोड करने की कोशिश कर रहा हूं, लेकिन एक ही स्क्रिप्ट रेडियो बटन के सेट में कोड उत्पन्न कर सकता है, तो मैं ऐसा कुछ बना सकता हूं:

$('.trigger').live('click', function () { var elementType = $(this).prev().attr(WHAT IS IT); }); 

ट्रिगर क्लास के साथ एक बटन के साथ एक ड्रॉप-डाउन सूची को देखते हुए, मेरे elementType वैरिएबल को बटन दबाए जाने पर select करना चाहिए।

वेब के समाधान से एकत्रित समाधान "JQuery के साथ तत्व प्रकार प्राप्त करें"

तत्व प्रकार को jQuery के तरीके से प्राप्त करना:

 var elementType = $(this).prev().prop('nodeName'); 

jQuery के बिना एक ही करना

 var elementType = this.previousSibling.nodeName; 

विशिष्ट तत्व प्रकार के लिए जांच कर रहा है:

 var is_element_input = $(this).prev().is("input"); //true or false 

आप भी उपयोग कर सकते हैं:

 $("#elementId").get(0).tagName 

आपको tagName लिए tagName संपत्ति और tagName attr('type') उपयोग करना चाहिए

जैसा कि Distdev को संकेत दिया गया है, आपको अभी भी इनपुट प्रकार को अलग करने की आवश्यकता है। यानी,

 $(this).prev().prop('tagName'); 

आपको input बताएंगे, लेकिन वह चेकबॉक्स / पाठ / रेडियो के बीच अंतर नहीं करता है यदि यह एक इनपुट है, तो आप उपयोग कर सकते हैं

 $('#elementId').attr('type'); 

आपको चेकबॉक्स / पाठ / रेडियो बताने के लिए, तो आप जानते हैं कि यह कैसा नियंत्रण है

आप .is() उपयोग कर सकते हैं:

  $( "ul" ).click(function( event ) { var target = $( event.target ); if ( target.is( "li" ) ) { target.css( "background-color", "red" ); } }); 

स्रोत देखें

get (0) .tagName का उपयोग करें यह लिंक देखें

टैग नाम पर नोडनाम का उपयोग करें:

नोड नाम में टैग नाम की सभी कार्यप्रणालीएं हैं, साथ ही कुछ और। इसलिए नोड नाम हमेशा बेहतर विकल्प होता है

डीओएम कोर देखें