मैं सिर्फ jQuery के .text()
और .html()
विधियों के साथ खेल रहा था और some simple jsPFerf tests चला रहा था जब मुझे यह पता चला कि .html()
टेक्स्ट को पुनर्प्राप्त करने के लिए लगभग एक तीव्रता तेज है।.html() एक ही उद्देश्य के लिए उपयोग किए जाने पर .text() से बहुत तेज़ क्यों है?
.text()
.html()
से इतना धीमा क्यों है जब परिणाम समान है? .text()
क्या ऑपरेशन करता है .html()
इस तरह के अंतर के लिए खाते में skips?
(अद्यतन:। के रूप में टिप्पणी में बताया गया है, मुझे पता है कि प्रत्येक विधि एक अलग उद्देश्य है कि, मैं इस मामले में जहां वे ही प्रयोजन के लिए उपयोग किया जाता है के बारे में उत्सुक हूँ)
रुचि रखने वालों के लिए JSPerf आंकड़े:
$div.text() --- 88,496 ops/sec
$div.html() --- 592,028 ops/sec
मुझे आशा है कि आप यह नहीं मान रहे हैं कि दोनों कार्य एक ही काम करते हैं: -? –
नहीं, नहीं, नहीं - मुझे उत्सुकता है कि एकमात्र आंतरिक सामग्री टेक्स्ट होने पर इतना बड़ा अंतर क्यों होता है। –
ठीक है, हम यहां इतनी सारी चीज़ें देखते हैं ... :) –