2 jQuery फ़ंक्शंस हैं जो आप यहां उपयोग करना चाहते हैं।
1) click। यह एक अनाम फ़ंक्शन लेगा क्योंकि यह एकमात्र पैरामीटर है, और जब तत्व पर क्लिक किया जाएगा तो इसे निष्पादित करेगा।
२) html। यह एक html स्ट्रिंग लेगा क्योंकि यह एकमात्र पैरामीटर है, और आपके तत्व की सामग्री को html प्रदान करेगा।
तो, आपके मामले में, आप निम्न कार्य करना चाहेंगे:
$('#content-container a').click(function(e){
$(this).parent().html('<a href="#">I\'m a new link</a>');
e.preventDefault();
});
यदि आप केवल अपनी div में सामग्री जोड़ना चाहते हैं , बल्कि इसमें सब कुछ बदलने के बजाय, आपको उपयोग करना चाहिए append:
$('#content-container a').click(function(e){
$(this).parent().append('<a href="#">I\'m a new link</a>');
e.preventDefault();
});
यदि आप चाहते हैं कि नए जोड़े गए लिंक पर क्लिक करने पर नई सामग्री भी जोड़ें, तो आपको इवेंट डेलिगेशन का उपयोग करना चाहिए :
$('#content-container').on('click', 'a', function(e){
$(this).parent().append('<a href="#">I\'m a new link</a>');
e.preventDefault();
});