2009-07-27 15 views
13

मान लीजिए मैं एक HTML दस्तावेज है कि इस तरह दिखता है:jQuery के साथ लैंग विशेषता का मूल्य कैसे प्राप्त करें?

<html lang="en"> 
... 
</html> 

मेरा प्रश्न है: कैसे jQuery के साथ विशेषता lang का मूल्य प्राप्त करने के लिए?
मैंने $("html").attr("lang") कोशिश की है लेकिन यह काम नहीं किया ... कोई सुझाव?

+2

पुन: पेश नहीं कर सकते। $ ("html")। attr ("lang") आपके द्वारा दिए गए उदाहरण से बाहर निकलने पर मेरे लिए ठीक काम करता है। क्या आप अधिक जानकारी पोस्ट कर सकते हैं? – molf

+0

जांचें कि क्या आपकी सभी स्क्रिप्ट चल रही हैं (फ़ायरबग के साथ - कोई त्रुटि नहीं है); और आपका एचटीएमएल भी मान्य है। – xandy

+0

यह एक HTML बनाम एक्सएचटीएमएल मुद्दा हो सकता है और लैंग विशेषता सिर्फ उनमें से एक के लिए डोम में समाप्त नहीं होती है। अधिक शोध की आवश्यकता है। –

उत्तर

13

पहुँच विशेषता सीधे, पूर्व:

$('html')[0].lang 
5

उपयोग .attr()

alert($('html').attr('lang'));

+1

यह ओपी (स्पष्ट रूप से) की कोशिश से अलग कैसे है? – molf

+0

जो काम नहीं करता है - इसे http://www.jsbin.com –

+5

पर आज़माएं मैंने खुद को वोट दिया है। मैंने उस हिस्से को याद किया जहां उसने कहा कि उसने पहले से क्या किया था। – smack0007

4

आप इस के लिए jQuery का उपयोग करने की जरूरत नहीं है।

lang विशेषता पुनः प्राप्त करने के लिए सबसे आसान तरीका केवल पढ़ने के लिए documentElement वस्तु पर lang संपत्ति का उपयोग करने की है:

document.documentElement.lang; 
संबंधित मुद्दे