我尝试把所有的锚元素与一个href值开始“/ric”,这是本地链接,然后添加到开始失踪的域信息。
由于某种原因,它根本不允许我设置originalHref的值(或者看起来是这样,尝试使用“alert(originalHref)”进行调试;“在声明变量之后,我没有得到任何返回)。
$('a[href^="/ric"]').each(function(){
var originalHref = $(this).attr("href");
this.href = this.href.replace(href, 'http://www.test.com' + originalHref);
};
});
6条答案
按热度按时间r3i60tvu1#
这就是你要找的
您可以通过执行以下操作删除一行:
uz75evzq2#
beq87vna3#
语法;
会成功
db2dz4w84#
请尝试此选项:
7rfyedvj5#
href ^=的jQuery选择器将只查找URL中以/ric开头的元素。
如果您的URL是www.google.com/ric,它与选择器不匹配,并且不会使用上面提供的jQuery更改href属性。
请注意,给出的答案都基于以/ric开头的href
如果您检查页面源代码并找到您试图更改的锚标记,请检查href属性。它是否具有相对(“/ric”)或绝对(“https://appservicesstd.wss.bank.com/ric”)URL?
fdx2calv6#
测试代码:
希望我帮到你了。