正确循环.each(函数)并将数字字符串格式化为电话号码

Tyl*_*rty 2 javascript jquery

如何遍历我的结果并格式化每个数字字符串.第一个结果是正确格式化的,但不是第二个结果或第一个结果之后的任何结果.

 $('#phoneResults').each(function(){              
     //Only the first result is being altered! Ugh.
     var string = $(this).html();
     $(this).html(string.substring(0,3) + '.' + string.substring(3,6) + '.' + string.substring(6,10))     
 });
Run Code Online (Sandbox Code Playgroud)

And*_*ers 6

可能因为它#引用了一个元素ID,按照惯例,它是唯一的.jQuery会将此视为单个项目,因此迭代只会产生一个结果.

也许尝试类似的东西:

$('.phoneResults').each(function() { 
    // your code here 
});
Run Code Online (Sandbox Code Playgroud)