简单的javascript循环,奇怪的行为

时间:2012-06-13 18:52:57

标签: javascript regex loops

我有一个相当简单的循环,它应该遍历文档中的所有元素,并在数组中包含一个包含“toggler”的类。 Here's a JSFiddle with an example

正如你所看到的,显然有3个togglers定义,但循环只计算两个。它似乎是在积极匹配后直接跳过任何元素,但我无法弄清楚为什么。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

放弃g example

  var togglerTest = /toggler/;
  

与exec(或与exec一起)一样,多次调用   在同一个全局正则表达式实例上将超越   上一场比赛。

意味着由于g,它将匹配所有其他切换器。