Jquery 如何在所有html页面中一次性使用空格或%20替换?

Jquery 如何在所有html页面中一次性使用空格或%20替换?,jquery,html,Jquery,Html,如果有任何方法可以删除所有特殊字符,请告诉我;在网站的所有html页面的所有HREF中使用空格或%20?下面是我正在尝试但徒劳的代码片段 $(function(){ var corruptedUrls = $("a[href*=' ']"); for(var url in corruptedUrls) { var urlHref = url.attr("href");

如果有任何方法可以删除所有特殊字符,请告诉我;在网站的所有html页面的所有HREF中使用空格或%20?下面是我正在尝试但徒劳的代码片段

$(function(){
               var corruptedUrls = $("a[href*=' ']");
         for(var url in corruptedUrls)
         {
           var urlHref = url.attr("href");
           var modifiedUrlHref = urlHref.replace(" ", "%20");
           url.attr("href", modifiedUrlHref );
          }

      });
尝试使用\s作为模式来匹配任何类型的空白。 +用于循环通过元件 +使用/pattern/gto进行全局匹配

$function{ var corruptedrls=$a[href*='\u00a0']; 每个函数都已损坏{ var urlHref=$this.attrref; var modifiedUrlHref=encodeURIComponenturlHref.replace/\s/g'; $this.attrref,modifiedUrlHref; $'log'.htmlmodifiedUrlHref; }; }; 结果: ,也许这对你有点帮助。