javascript - What's the difference between .clone() and .html()? -


Jquery के .clone () और .html () फ़ंक्शंस में क्या अंतर है?

Jquery documentation राज्यों:

.clone () विधि मिलान तत्वों के सेट की एक गहरी प्रति करती है, जिसका अर्थ है कि यह मिलान किए हुए तत्वों के साथ-साथ उनके सभी वंशजों और पाठ नोड्स की प्रतिलिपि बनाता है।

एक HTML दस्तावेज़ में, .html () का उपयोग किसी भी तत्व की सामग्री प्राप्त करने के लिए किया जा सकता है। यदि चयनकर्ता अभिव्यक्ति एक से अधिक तत्वों से मेल खाता है, तो केवल पहले मैच में इसकी HTML सामग्री वापस आ जाएगी।

मुझे इन परस्पर विनिमय करने योग्य लगता है, इसलिए ऐसी स्थिति है जहां एक का उपयोग किया जाएगा अन्य?

.clone () एक jQuery ऑब्जेक्ट देता है जबकि .html () एक स्ट्रिंग देता है।

.clone () का उपयोग करें यदि आप jQuery ऑब्जेक्ट की एक प्रति चाहते हैं और उपयोग करें .html () एक स्ट्रिंग प्रारूप में एक jQuery ऑब्जेक्ट के आंतरिक एचटीएमएल प्राप्त करने के लिए

इसके अलावा, जैसा कि बताया गया है, " .clone () तत्वों के सेट की एक गहरी प्रति करता है, चयनकर्ता द्वारा पाया गया, जबकि .html () केवल पहले मिलान वाले तत्व का उपयोग करता है। "*


* हालांकि ध्यान दें कि < कोड>। Html (newContent) मिलान किए गए तत्वों के सेट के भीतरी HTML सेट कर देगा

एक और ध्यान दें: (सामान्यतः) "तेज" विकल्प DOM हेरफेर करते समय jQuery ऑब्जेक्ट्स के बजाय स्ट्रिंग का उपयोग करना है। इस प्रकार, मैं सुझाता हूं .html () यदि आपकी ज़रूरत है पाठ सामग्री फिर भी: प्रत्येक विधि का अपना स्वयं का उद्देश्य है।

Comments

Popular posts from this blog

c# - Textbox not clickable but editable -

Matlab transpose a table vector -

ios - Adding an SKSpriteNode to SKScene from a child SKSpriteNode -