2017-02-14 1 views
0

私は、別のクラスの関数を1つ1つリストするのではなく、より簡単な方法で呼び出したいのですか?別のクラス名で関数を呼び出す?

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"); 

が、その場合に使用することができますそれらの要素がクラスを共有するようにマークアップを修正するべきでしょう。

関連する問題