根据当前网址的参数用锚定符换行

时间:2018-12-14 15:16:13

标签: javascript jquery

我使用.wrap()将元素变成锚点,如下所示:

$( "img.ct-logo" ).wrap( "<a href='http://www.mywebsite.com'></a>" );

但是,href取决于当前URL。

例如,如果网址为https://www.mywebsite.com/es/

然后锚点应包含/es/,如下所示:

$( "img.ct-logo" ).wrap( "<a href='http://www.mywebsite.com/es/'></a>" );

首先需要检查当前网址并根据当前网址适当包装元素吗?

2 个答案:

答案 0 :(得分:0)

您可能只需要检查URL中是否包含“ / es /”,所以我将执行以下操作:

let theUrl = "www.website.com";

if(window.location.href.indexOf("/es/") > -1){
  theUrl = "www.website.com/es/";
}

$( "img.ct-logo" ).wrap( "<a href='" + theUrl + "'></a>" );

答案 1 :(得分:0)

您可以使用:window.location.href而不是对网址进行硬编码。