javascript - jQuery/Javascript 将 anchor 链接中的 <space> 替换为 %20

标签 javascript jquery html replace

我是 jQuery 的新手,我正在尝试编写一些代码来遍历页面并重写 anchor 链接 href 属性,以便删除空格并替换为 %20。

到目前为止我有:

$(".row a").each(function(){
  $(this).attr("href").replace(/\s/g,"%20");
});

我已经尝试了一些变体,但没有成功。

最佳答案

您最好使用 native javascript encodeURI功能。

$(".row a").each(function(){
  $(this).attr( 'href', encodeURI( $(this).attr("href") ) );
});

关于javascript - jQuery/Javascript 将 anchor 链接中的 <space> 替换为 %20,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/853804/

相关文章:

javascript - 如何让表格行固定在左边

JQuery 同时更改文本和 toggleClass

javascript - AJAX 如何在不重新加载页面的情况下工作?

c# - 如何在布局页面上放置图像?

javascript - 无法使用 Rest API (JavaScript) 从浏览器上传 Azure 存储文件共享文件

javascript - 如何使用javascript从json文件读取并打印数据?

javascript - 如何在网站中做向导?

javascript - 根据条件使用slideUp()和slideDown()函数

javascript - 单击语法错误 : identifier starts immediately after numeric literal

javascript - 正则表达式仅匹配较大字符串中引号中的新行