2009-06-04 11 views

उत्तर

76

दोनों गुण उनके मूल्यों पर सहमत हैं (जैसे दिखने चाहिए) के साथ, यह उनमें से या तो पढ़ने के लिए काफी है। मैं

document.documentElement.lang 
+0

क्या यह 'xml: lang' या 'lang' विशेषता प्राप्त करता है? –

+1

@KrisSelbekk: 'lang' विशेषता होना चाहिए, लेकिन मैंने इसे सत्यापित करने के लिए कुछ भी नहीं किया है ... – Christoph

18

बस।

document.getElementsByTagName('html')[0].getAttribute('lang'); 

और नाम स्थान

document.getElementsByTagName('html')[0].getAttribute('xml:lang'); 
2

का उपयोग कर आम तौर पर सवाल "कैसे प्राप्त करने के लिए < html के 'लैंग' विशेषता >" का अर्थ है "कैसे दस्तावेज़ की घोषित भाषा प्राप्त करने के लिए" सुझाव देना चाहेंगे। आखिरी मामले में आपको इस बात पर विचार करना चाहिए कि अन्य तत्वों में 'लैंग' विशेषता शामिल हो सकती है और साथ ही साथ उनकी सामग्री को अलग-अलग भाषा पर लिखा जा सकता है।

var lang = $(element).closest('[lang]').attr('lang') || 'en'; 

यह उदाहरण jQuery का उपयोग करती है, लेकिन विचार सरल है:: आप डोम पेड़ पर यात्रा करने के लिए जब तक 'के साथ एक तत्व को खोजने की जरूरत है सामग्री के सटीक भाग की भाषा को पाने के लिए तो और अधिक व्यापक तरीका कुछ इस तरह होगा लैंग 'विशेषता सेट।

+0

यह उपयोगी है, लेकिन सवाल को संबोधित नहीं करता है, जो विशेष रूप से HTML टैग पर सेटिंग के लिए पूछता है। आप इसे स्वीकृत उत्तर या प्रश्न पर टिप्पणी करने पर विचार कर सकते हैं। – RSinohara

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

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