मैं एक div तत्व के भाई को बदलने की कोशिश कर रहा हूं और यह वह कथन है जिसका मैंने उपयोग किया था
$('.edit').click(function(){
this.siblings('.innerInfo').html("success");
});
यह <HTMLDivElement> has no method 'siblings'
अपवाद फेंकता रहता है, और मैं वास्तव में इसका पता नहीं लगा सकता। मैंने jQuery शुरू किया है और ive ने document.ready
पर स्क्रिप्ट शुरू की है
आपकी सहायताके लिए धन्यवाद!
2 जवाब
this
के बजाय $(this)
का प्रयोग करें।
आपको $(this) का संदर्भ देना चाहिए जैसे:
$('.edit').click(function(){
$(this).siblings('.innerInfo').html("success");
});
संबंधित सवाल
नए सवाल
jquery
jQuery एक जावास्क्रिप्ट लाइब्रेरी है, जावास्क्रिप्ट टैग को जोड़ने पर भी विचार करें। jQuery एक लोकप्रिय क्रॉस-ब्राउज़र जावास्क्रिप्ट लाइब्रेरी है, जो दस्तावेज़ ऑब्जेक्ट मॉडल (DOM) ट्रैवर्सल, इवेंट हैंडलिंग, एनिमेशन और AJAX इंटरैक्शन को ब्राउज़रों की विसंगतियों को कम करके सुविधाजनक बनाता है। JQuery से संबंधित एक प्रश्न jQuery से संबंधित होना चाहिए, इसलिए jQuery को प्रश्न में कोड द्वारा उपयोग किया जाना चाहिए और कम से कम jQuery के उपयोग से संबंधित तत्वों को प्रश्न में होना चाहिए।
this
के बजाय$(this)
का उपयोग करें?