जवाबों:
आप कॉल कर सकते हैं .prop("tagName")
। उदाहरण:
jQuery("<a>").prop("tagName"); //==> "A"
jQuery("<h1>").prop("tagName"); //==> "H1"
jQuery("<coolTagName999>").prop("tagName"); //==> "COOLTAGNAME999"
यदि लिखना .prop("tagName")
कठिन है, तो आप एक कस्टम फंक्शन बना सकते हैं जैसे:
jQuery.fn.tagName = function() {
return this.prop("tagName");
};
उदाहरण:
jQuery("<a>").tagName(); //==> "A"
jQuery("<h1>").tagName(); //==> "H1"
jQuery("<coolTagName999>").tagName(); //==> "COOLTAGNAME999"
ध्यान दें कि टैग नाम कर रहे हैं, प्रथा के अनुसार, वापस लौटे बड़ा कर दिया है । यदि आप लौटे हुए टैग का नाम सभी लोअरकेस में रखना चाहते हैं, तो आप कस्टम फ़ंक्शन को इस तरह संपादित कर सकते हैं:
jQuery.fn.tagNameLowerCase = function() {
return this.prop("tagName").toLowerCase();
};
उदाहरण:
jQuery("<a>").tagNameLowerCase(); //==> "a"
jQuery("<h1>").tagNameLowerCase(); //==> "h1"
jQuery("<coolTagName999>").tagNameLowerCase(); //==> "cooltagname999"
.prop
।
toLowerCase()
या toUpperCase()
सहायक हो सकता है prop('tagName')
। if($("my_selector").prop("tagName").toLowerCase() == 'div')
याif($("my_selector").prop("tagName").toUpperCase() == 'DIV')
आप DOM की nodeName
संपत्ति का उपयोग कर सकते हैं :
$(...)[0].nodeName
$(this).prop('tagname')
। this.nodeName अक्सर अधिक कुशल होता है। +1
JQuery 1.6 के रूप में आपको अब प्रोप को कॉल करना चाहिए:
$target.prop("tagName")
jQuery 1.6+
jQuery('selector').prop("tagName").toLowerCase()
पुराने संस्करण
jQuery('selector').attr("tagName").toLowerCase()
toLowerCase () अनिवार्य नहीं है।
new String
हो
आपको उपयोग नहीं करना चाहिए jQuery('selector').attr("tagName").toLowerCase()
, क्योंकि यह केवल Jquery के पुराने संस्करणों में काम करता है।
आप उपयोग कर सकते हैं $('selector').prop("tagName").toLowerCase()
यदि आप निश्चित हैं कि आप jQuery के संस्करण> = संस्करण 1.6 का उपयोग कर रहे हैं।
आप सोच सकते हैं कि हर कोई अब (जनवरी 2016) तक jQuery 1.10+ या कुछ का उपयोग कर रहा है, लेकिन दुर्भाग्य से वास्तव में ऐसा नहीं है। उदाहरण के लिए, बहुत से लोग आज भी Drupal 7 का उपयोग कर रहे हैं, और आज तक Drupal 7 की हर आधिकारिक रिलीज़ में डिफ़ॉल्ट रूप से jQuery 1.4.4 शामिल है।
इसलिए यदि आप निश्चित रूप से नहीं जानते हैं कि क्या आपकी परियोजना jQuery 1.6+ का उपयोग कर रही है, तो उन विकल्पों में से एक का उपयोग करने पर विचार करें जो jQuery के सभी संस्करणों के लिए काम करते हैं:
विकल्प 1 :
jQuery('selector')[0].tagName.toLowerCase()
विकल्प 2
jQuery('selector')[0].nodeName.toLowerCase()