मैं एक div तत्व के भाई को बदलने की कोशिश कर रहा हूं और यह वह कथन है जिसका मैंने उपयोग किया था

$('.edit').click(function(){
    this.siblings('.innerInfo').html("success");
});

यह <HTMLDivElement> has no method 'siblings' अपवाद फेंकता रहता है, और मैं वास्तव में इसका पता नहीं लगा सकता। मैंने jQuery शुरू किया है और ive ने document.ready पर स्क्रिप्ट शुरू की है

आपकी सहायताके लिए धन्यवाद!

5
nkcmr 3 जून 2011, 19:32
क्या आप कृपया HTML का प्रासंगिक स्निपेट भी शामिल कर सकते हैं
 – 
Rob Allen
3 जून 2011, 19:34
1
शायद this के बजाय $(this) का उपयोग करें?
 – 
Sotiris
3 जून 2011, 19:34

2 जवाब

सबसे बढ़िया उत्तर

this के बजाय $(this) का प्रयोग करें।

14
Salman von Abbas 3 जून 2011, 19:34
मुझे पता था कि यह नरक के रूप में कुछ स्पष्ट था। बहुत - बहुत धन्यवाद। थोड़ी देर में मैंने jQuery नहीं किया है
 – 
nkcmr
3 जून 2011, 19:35

आपको $(this) का संदर्भ देना चाहिए जैसे:

$('.edit').click(function(){
    $(this).siblings('.innerInfo').html("success");
});
0
psousa 3 जून 2011, 19:35