2011-12-15 16 views
12

मैं सभी वर्ग तत्वों पर कुछ समारोह निष्पादित करने के लिए चाहते हैं। मैं उसे कैसे कर सकता हूँ?jQuery आग समारोह

क्या मैं चाहता हूँ कुछ की तरह है:

// i want to fire my function on all class elements 
$('.myClass').go(function(){ 
    // my function using "this" object 
}); 

मुझे पता है कि यह एक मूक सवाल है, मैं कुछ समय के लिए propotype पर काम करता था और अब मैं jQuery के लिए उचित समारोह याद नहीं है

उत्तर

20

सरल:

$(".myClass").each(function() { 
    ... 
}); 

http://api.jquery.com/each/

+0

धन्यवाद, मैं यह जानता था चाहिए सरल हो :) फिर से धन्यवाद – Peter

6

बस आम .each() इटरेटर का उपयोग करें:

$('.myClass').each(function() { 
    go($(this)); 
}); 

एक अन्य विकल्प यदि आप और अधिक सुरुचिपूर्ण कोड में कर रहे हैं, अपने स्वयं के प्लगइन लिखने - अच्छा जवाब इस सवाल में पाया जा सकता: How to create a jQuery plugin with methods?

संबंधित मुद्दे