Javascript 替换字符串代码快速高效

Javascript 替换字符串代码快速高效,javascript,jquery,string,performance,replace,Javascript,Jquery,String,Performance,Replace,在剩下的最后几天里,在你们的帮助下,我为字符串替换制作了一个脚本。现在我在我的所有网站上进行测试,但在一些网站上显示FF中的停止脚本弹出错误,在chrome Kil页面错误中,似乎我的脚本在替换时使用了大量浏览器资源,因此我需要您专业的编码技巧,使字符串替换脚本更高效快速优化以下是我的代码: function avid_number_setup(){ var avidno = '(800).123.1234'; var match_tollandlocal = avidno.match(/8

在剩下的最后几天里,在你们的帮助下,我为字符串替换制作了一个脚本。现在我在我的所有网站上进行测试,但在一些网站上显示FF中的停止脚本弹出错误,在chrome Kil页面错误中,似乎我的脚本在替换时使用了大量浏览器资源,因此我需要您专业的编码技巧,使字符串替换脚本更高效快速优化以下是我的代码:

function avid_number_setup(){

var avidno = '(800).123.1234';

var match_tollandlocal = avidno.match(/800|822|833|844|855|866|877|888|899/gi);

if(match_tollandlocal != null){

 //alert('TollFree number');

 (function($){

   $('*').each(function(i){

   $('body').html($('body').html().replace(avidno,'<span id="avidtoll">AvidTrak Tracking Number</span>'));       

  })

 })(jQuery)

}

if(match_tollandlocal == null){

 // alert('Local number');

 (function($){

   $('*').each(function(i){

   $('body').html($('body').html().replace(avidno,'<span id="avidlocal">AvidTrak Tracking Number</span>'));       

   })

  })(jQuery)

 }  

} 

avid_number_setup();
函数avid\u number\u setup(){
var avidno='(800).123.1234';
var match|u Tollandocal=avidno.match(/800 | 822 | 833 | 844 | 855 | 866 | 877 | 888 | 899/gi);
if(匹配本地!=null){
//警报(“免费电话号码”);
(函数($){
$('*')。每个(函数(i){
$('body').html($('body').html().replace(avidno,'AvidTrak Tracking Number'));
})
})(jQuery)
}
if(match_tollandocal==null){
//警报(“本地号码”);
(函数($){
$('*')。每个(函数(i){
$('body').html($('body').html().replace(avidno,'AvidTrak Tracking Number'));
})
})(jQuery)
}  
} 
avid_number_setup();
需要您的帮助/提示,以使我的字符串替换代码更快速、更高效。

此代码:

$('*').each(

为页面上的每个元素执行某些操作。这需要很多时间,而且不需要。删除它。

感谢friend的帮助,但不是很多,我的脚本替换花费了太多时间:(