मुझे जावास्क्रिप्ट में एक HTML तत्व के प्रकार को निर्धारित करने के लिए एक तरीका चाहिए। इसमें आईडी है, लेकिन तत्व स्वयं एक div, एक फार्म फ़ील्ड, एक फ़ील्ड, आदि हो सकता है। मैं इसे कैसे प्राप्त कर सकता हूं?मैं जावास्क्रिप्ट में एक HTML तत्व के प्रकार को कैसे निर्धारित कर सकता हूं?
उत्तर
nodeName
वह विशेषता है जिसे आप ढूंढ रहे हैं। उदाहरण के लिए:
var elt = document.getElementById('foo');
console.log(elt.nodeName);
ध्यान दें कि nodeName
रिटर्न तत्व नाम पूंजीकृत और कोण कोष्ठक के बिना, जिसका अर्थ है कि आप अगर एक तत्व एक <div>
तत्व आप यह कर सकता है इस प्रकार है की जाँच करना चाहते हैं:
elt.nodeName == "DIV"
हालांकि यह आप अपेक्षित परिणाम नहीं देना होगा:
elt.nodeName == "<div>"
element.tagName
के बारे में क्या?
tagName
docs on MDN भी देखें।
timestamps के अनुसार तुम मुझे 1 सेकंड से कम से पार कर लिया! – eyelidlessness
मैं कुछ असाधारण अंग्रेजी में फेंकने में भी कामयाब रहा। क्रिकी! QuirksMode से –
: मेरी सलाह टैगनाम का उपयोग नहीं करना है। नोडनाम में टैगनाम की सभी कार्यक्षमताएं हैं, साथ ही कुछ और। इसलिए नोडनाम हमेशा बेहतर विकल्प है। – bdukes
- 1. मैं एक HTML तत्व को जावास्क्रिप्ट ऑब्जेक्ट के रूप में कैसे लॉग कर सकता हूं?
- 2. मैं HTML तत्व के पाठ में "नई लाइनों" की स्थिति कैसे निर्धारित कर सकता हूं?
- 3. मैं केवल जावास्क्रिप्ट का उपयोग कर दस्तावेज़ के माइम-प्रकार को कैसे निर्धारित कर सकता हूं?
- 4. जावास्क्रिप्ट का उपयोग कर फ़्रेमसेट फ्रेम के भीतर से मैं तत्व कैसे प्राप्त कर सकता हूं?
- 5. जावास्क्रिप्ट का उपयोग कर तत्व के वास्तविक विरासत सीएसएस को मैं कैसे प्राप्त कर सकता हूं?
- 6. मैं HTML को वस्त्र में कैसे परिवर्तित कर सकता हूं?
- 7. किसी दिए गए HTML तत्व के लिए मैं शैलियों को "रीसेट" कैसे कर सकता हूं?
- 8. क्या मैं जावास्क्रिप्ट का उपयोग कर एक HTML तत्व की आईडी बदल सकता हूं?
- 9. मैं जावा में जेनेरिक फ़ील्ड के प्रकार को कैसे निर्धारित कर सकता हूं?
- 10. मैं डिवाइस के कोण को कैसे निर्धारित कर सकता हूं?
- 11. मैं RegEx का उपयोग कर एक HTML तत्व और इसकी सामग्री को कैसे हटा सकता हूं
- 12. मैं जावास्क्रिप्ट में रेडियोबटन सूची के चयनित वैल्यू को कैसे निर्धारित कर सकता हूं?
- 13. जावास्क्रिप्ट में डीओएम निर्मित तत्व पर मैं एक सीएसएस ": होवर" कैसे सेट कर सकता हूं?
- 14. मैं एक HTML इनपुट मान के डेटा प्रकार को पूर्णांक में कैसे बदल सकता हूं?
- 15. मैं एक डीओएम तत्व को एक jQuery तत्व में कैसे परिवर्तित कर सकता हूं?
- 16. मैं जावास्क्रिप्ट के माध्यम से एक div की पृष्ठभूमि छवि यूआरएल कैसे निर्धारित कर सकता हूं?
- 17. मैं एक HTML को मान कैसे निर्दिष्ट कर सकता हूं। JQuery/जावास्क्रिप्ट से प्रतिबंधित?
- 18. मैं नीचे एक HTML स्क्रॉलबार कैसे शुरू कर सकता हूं?
- 19. मैं एनएसपीडिकेट में एक सार तत्व के वर्ग प्रकार को कैसे जान सकता हूं?
- 20. मैं HTML इकाइयों को कैसे डीकोड कर सकता हूं?
- 21. मैं एएसपीनेट वेब सेवा द्वारा फेंकने वाले अपवाद के प्रकार को कैसे निर्धारित कर सकता हूं?
- 22. क्या मैं क्लोजर में एक निर्धारित शफल कर सकता हूं?
- 23. मैं Google क्रोम इंस्पेक्टर में एक HTML तत्व कैसे डालूं?
- 24. मैं रुबी को जावास्क्रिप्ट में कैसे संकलित कर सकता हूं?
- 25. मैं HTML पृष्ठ के भीतर HTML टेम्पलेट को सही ढंग से कैसे संग्रहीत कर सकता हूं?
- 26. मैं php का उपयोग कर एक docx दस्तावेज़ को html में कैसे परिवर्तित कर सकता हूं?
- 27. मैं जावा में जावास्क्रिप्ट का उपयोग कैसे कर सकता हूं?
- 28. मैं सदस्यInfo उदाहरण की पहुंच कैसे निर्धारित कर सकता हूं?
- 29. जावास्क्रिप्ट में, टैग को प्रभावित किए बिना मैं HTML पृष्ठ में टेक्स्ट को कैसे प्रतिस्थापित कर सकता हूं?
- 30. मैं तत्व की ऊंचाई को तोड़ने के बिना एक div में "float: left" का उपयोग कैसे कर सकता हूं?
मैं इस तरह यह करने की सलाह देते: अगर (elt.nodeName.toLowerCase() === "div") {...} इस तरह, (लोअरकेस किसी कारण से यह अब बड़े अक्षरों में ही दिया जाता है, तो या मिश्रित), आपको इसे बदलना नहीं होगा और यह कोड अभी भी ठीक काम करेगा। – TheCuBeMan
@TheCuBeMan के जवाब में, toLowerCase() का उपयोग करने का अर्थ है कि आपको यह सुनिश्चित करने की भी आवश्यकता है कि नोडनाम मौजूद है (यदि यह संभवतः एटीटी नहीं है, वास्तव में, एक तत्व है): 'if (elt.nodeName && elt.nodeName.toLowerCase () === 'div') {...} ' –