यदि कोई सीधी प्रति क्रम में है तो यह बहुत अच्छा काम करता है। स्थिति टेम्पलेट्स से नई वस्तुओं बनाने के लिए कहता है, तो मैं आमतौर पर टेम्पलेट div एक छिपा भंडारण div में) लपेट और क्लोन के साथ संयोजन के रूप में jQuery के एचटीएमएल() का उपयोग करें (निम्न तकनीक को लागू करने:
<style>
#element-storage {
display: none;
top: 0;
right: 0;
position: fixed;
width: 0;
height: 0;
}
</style>
<script>
$("#new-div").append($("#template").clone().html(function(index, oldHTML){
// .. code to modify template, e.g. below:
var newHTML = "";
newHTML = oldHTML.replace("[firstname]", "Tom");
newHTML = newHTML.replace("[lastname]", "Smith");
// newHTML = newHTML.replace(/[Example Replace String]/g, "Replacement"); // regex for global replace
return newHTML;
}));
</script>
<div id="element-storage">
<div id="template">
<p>Hello [firstname] [lastname]</p>
</div>
</div>
<div id="new-div">
</div>
I मैं एक फॉर्म में एकाधिक अनुलग्नक जोड़ने के लिए इसका उपयोग करने की कोशिश कर रहा हूं। क्या आप कृपया व्याख्या कर सकते हैं कि इस div को तटस्थ फ़ंक्शन के साथ कैसे निकालें (इसलिए मूल रूप से, मेरे पास div को जोड़ने के लिए 1 फ़ंक्शन होगा और अंतिम div को हटाने के लिए दूसरा होगा) –
यह ठीक काम करता है, लेकिन एक अज्ञात फ़ंक्शन वाला HTML() संभावित रूप से अधिक शक्तिशाली है , आवेदन के आधार पर। https://stackoverflow.com/questions/8707756/jquery-clone-div-and-append-it-after-specific-div#answer-47063071 – plaidcorp