我正在尝试找出如何添加?ref=xyz
或&ref=xyz
,具体取决于问号是否已经是网址的一部分(?ref=xyz
,如果没有?),或者如果网址中有?,则&ref=xyz
以下是我没有成功的尝试,有人可以帮我编写测试这两种情况的代码,并将相应的字符串附加到URL的末尾吗?
$('a[href*="domainname"]').attr('href', function(index, attr) {
if([doesn't contain ?]) {
return attr + '?ref=xyz';
} else if([contains ?]) {
return attr + '&ref=xyz';
}
});
谢谢,
大须
答案 0 :(得分:2)
使用indexOf
JavaScript方法。试试这个。
$('a[href*="domainname"]').attr('href', function(index, attr) {
if(attr.indexOf('?') == -1) {
return attr + '?ref=xyz';
} else{
return attr + '&ref=xyz';
}
});