在不同的类名上调用函数?

时间:2017-02-14 03:59:15

标签: javascript jquery function refactoring

我想知道除了逐个列出函数之外,是否有更简单的方法在不同的类上调用函数?

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

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

1 个答案:

答案 0 :(得分:1)

听起来你要求循环:

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

或者,如果该函数的参数是DOM选择器,您也可以使用

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

但在这种情况下,您可能应该修改标记,以便这些元素共享一个类。