Rit*_*hie 9 html javascript jquery replace
我是jQuery的新手,我正在尝试编写一些代码来浏览页面并重写锚链接href属性,以便删除空格并替换为%20.
到目前为止我有:
$(".row a").each(function(){
$(this).attr("href").replace(/\s/g,"%20");
});
Run Code Online (Sandbox Code Playgroud)
我尝试了一些这方面没有运气的变化.
Jed*_*idt 20
您的方法是正确的,但是一旦替换它就忘记设置新值.试试这个:
$(".row a").each( function() {
this.href = this.href.replace(/\s/g,"%20");
});
Run Code Online (Sandbox Code Playgroud)
tj1*_*111 20
你最好使用原生的javascript encodeURI函数.
$(".row a").each(function(){
$(this).attr( 'href', encodeURI( $(this).attr("href") ) );
});
Run Code Online (Sandbox Code Playgroud)