1
if(url.contains(/) at the end of the url){
    //do nothing
}
else if(url.not contains(/) at the end of the url)
    //url must be appended with "/"
}

<a href="www.xyz.com/abc"></a>这是我的一段代码

这里的网址是www.xyz.com/abc,但我需要它www.xyz.com/abc/

如果你注意到新的网址,它会附加“/”

谢谢

4

6 回答 6

3
var url = "www.xyz.com/abc";
if(url.slice(-1) != "/"){
   url += "/";
}

演示 --> http://jsfiddle.net/mohammadAdil/Zf3gN/2/

于 2013-05-09T06:34:26.967 回答
3

常用表达

if (!str.match("/$")) {
    str += "/";
}

演示

于 2013-05-09T06:37:26.750 回答
1

尝试

par = link.indexOf('/') != -1 ? link : link+"/"
于 2013-05-09T06:34:18.850 回答
1

由于您只需要检查最后一个字符,因此您可以这样做:

var url = 'http://www.bla.com';
if (url.charAt(url.length - 1) != '/') {
  url += '/';
}
于 2013-05-09T07:03:35.470 回答
0
url = url.lastIndexOf('/') !== (url.length -1) ? url += '/' : url;

检查小提琴

于 2013-05-09T06:34:30.527 回答
0

尝试在下面添加 / 在页面上所有链接的末尾

$('a').each(function() {
    var link = this.href;
    this.href = link.lastIndexOf('/') != (link.length -1)  ? link += '/' : link;
});
于 2013-05-09T07:54:06.183 回答