2012-10-15 9 views
6

का उपयोग कर विस्तारित है या नहीं, मुझे यह जांचना होगा कि मूल तत्व एक अवधि है या नहीं। जावास्क्रिप्ट (JQuery नहीं) का उपयोग करके मैं यह कैसे कर सकता हूं?कैसे जांचें कि एचटीएमएल में मूल तत्व जावास्क्रिप्ट

उत्तर

10
element.parentNode.tagName.toLowerCase() == 'span' 
+0

होना चाहिए '... toLowerCase()'। 'ToLowerCase()' का उपयोग करने के लिए – RobG

4
var elem = document.getElementById("myElement"), 
    isParentSpan = elem.parentNode.tagName === "span"; 

alert(isParentSpan); 
3

याद रखें कि .nodeName एक अपरकेस स्ट्रिंग (कुछ अपवादों को छोड़कर) देता है। जब आप तुलना करते हैं तो LowerCase() के लिए यह सबसे सुरक्षित है।

http://ejohn.org/blog/nodename-case-sensitivity/

var el = document.getElementById('test'), 
    parent = el.parentElement || el.parentNode, 
    parentType = el.parentElement.nodeName.toLowerCase(); 

if ('span' === parentType) { 
    alert('Parent is a span!'); 
} 

http://jsfiddle.net/TT6jr/

+0

+1। – RobG

संबंधित मुद्दे