我遇到了一个问题,我试图将一个横幅代码附加到URL的末尾。客户旅程如下:
$(document).ready( function () {
var banner = String($.query.get('banner'));
if(banner){
href = $('a[href^="https://"]').attr("href") + "?banner=" + banner;
$('a[href^="https://"]').attr("href", href);
}
});
基本上发生的是,我所拥有的代码使得两个按钮都转到相同的URL,例如按钮1.如何让脚本不更改所有按钮的URL?提前谢谢。
答案 0 :(得分:0)
我是否理解你:您想为每个链接添加横幅部分,但保持原始部分不变?
$(document).ready(function(){
var banner=String($.query.get('banner'));
if(banner){
$('a[href^="https://"]').attr('href',function(){
return this+'?banner='+banner;
});
}
});
或缩短:
$(document).ready(function(){
(banner=$.query.get('banner'))?$('[href^=https]').attr('href',function(){
return this+'?banner='+banner}):null;
})