我使用.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>" );
首先需要检查当前网址并根据当前网址适当包装元素吗?
答案 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
而不是对网址进行硬编码。