如果url没有以“/”结尾使用jQuery将“/”附加到该URL

时间:2013-05-09 06:31:42

标签: jquery

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/

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

由于

6 个答案:

答案 0 :(得分:3)

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

演示 - &gt; http://jsfiddle.net/mohammadAdil/Zf3gN/2/

答案 1 :(得分:3)

正则表达式

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

DEMO

答案 2 :(得分:1)

尝试

par = link.indexOf('/') != -1 ? link : link+"/"

答案 3 :(得分:1)

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

var url = 'http://www.bla.com';
if (url.charAt(url.length - 1) != '/') {
  url += '/';
}

答案 4 :(得分:0)

url = url.lastIndexOf('/') !== (url.length -1) ? url += '/' : url;

<强> Check fiddle

答案 5 :(得分:0)

在下面尝试添加/在页面

上显示的所有链接的末尾
$('a').each(function() {
    var link = this.href;
    this.href = link.lastIndexOf('/') != (link.length -1)  ? link += '/' : link;
});