2017-02-14 3 views
0

Хотелось бы узнать, есть ли более простой способ вызвать функцию на разных классах, кроме перечисления их по одному?Вызов функции для разных имен классов?

function linkBlock($blockName) { 
    // DO SOMETHING 
    } 

    linkBlock(".class1"); 
    linkBlock(".class2"); 
    linkBlock(".class3"); 
    linkBlock(".class4"); 
+1

'[" .class1 "," .class2 "," .class3 "," .class4 "]. ForEach (linkBlock)' – Thomas

ответ

1

Похоже, вы просите за цикл:

for (var i = 1; i <= 4; i++) { 
    linkBlock(".class"+i); 
} 

Или, если параметр этой функции является селектором DOM, вы можете также использовать

linkBlock(".class1, .class2, .class3, .class4"); 

, но в этом случае вам скорее всего стоит исправить вашу разметку, чтобы эти элементы разделили класс.

Смежные вопросы