मेरे पास एक ड्रॉपडाउन सूची है जो जावास्क्रिप्ट द्वारा आबाद है।
लोड पर दिखाने के लिए डिफ़ॉल्ट मान क्या होना चाहिए, यह तय करते हुए, मैंने महसूस किया कि निम्नलिखित गुण बिल्कुल समान मूल्यों को दर्शाते हैं:
innerText
innerHtml
label
text
textContent
outerText
मेरा अपना शोध उनमें से कुछ के बीच बेंच मार्किंग परीक्षण या तुलना दिखाता है, लेकिन सभी नहीं।
मैं अपने स्वयं के सामान्य ज्ञान का उपयोग कर सकता हूं और 1 या दूसरे का चयन कर सकता हूं क्योंकि वे एक ही परिणाम प्रदान करते हैं, लेकिन, मैं चिंतित हूं कि यह एक अच्छा विचार नहीं है यदि डेटा को बदलना था।
मेरे निष्कर्ष हैं:
innerText
मान दिखाएगा और किसी भी HTML स्वरूपण को अनदेखा करता है जिसे शामिल किया जा सकता हैinnerHTML
मान दिखाएगा और किसी भी HTML स्वरूपण को लागू करेगाlabel
ऐसा ही प्रतीत होता हैinnerText
, इसलिए मैं अंतर नहीं देख सकताtext
प्रतीत होता है,innerText
लेकिन jQuery के शॉर्टहैंड संस्करण के समान ही हैtextContent
के रूप में ही प्रकट होता है,innerText
लेकिन स्वरूपण रखता है (जैसे\n
)outerText
के रूप में ही प्रतीत होता हैinnerText
मेरा शोध मुझे केवल इतना दूर ले जा सकता है क्योंकि मैं केवल वही परीक्षण कर सकता हूं जो मैं सोच सकता हूं या जो प्रकाशित हुआ है उसे पढ़ सकता हूं, क्या कोई पुष्टि कर सकता है कि क्या मेरा शोध सही है और यदि इसके बारे में कुछ विशेष है label
और outerText
?
.text()
एक तत्व की पाठ सामग्री प्राप्त करने के लिए उपयोग करना चाहिए , क्योंकि यह अधिकतम क्रॉस-ब्राउज़र समर्थन प्रदान करेगा।