【发布时间】:2021-08-03 05:21:20
【问题描述】:
我正在尝试想办法在使用 jQuery 的 URL 的第一个反斜杠之后添加某个单词(在本例中为城市名称)。
原因是我创建了一个函数,当用户点击谷歌地图上的某个位置时,会使用某些城市信息创建一个 cookie。然后我使用 jQuery 从该 cookie 中获取该城市信息。
以下是我希望它如何运行的示例。
(即:https://linktowebsite.com/services/bumpers 在链接中添加“橙色”一词 -> https://linktowebsite.com/orange/services/bumpers)
这就是我目前将城市名称添加到 URL 的方式。我意识到这只会将城市名称添加到 URL 的末尾,而不是在 .com 之后的第一个反斜杠之后
jQuery('#menu-main-menu .menu-item a').each(function() {
var nLink = jQuery(this);
var locLink = Cookies.get('location');
var _href = nLink.attr("href");
nLink.attr("href", _href + locLink);
});
这是整个sn-p!
jQuery( document ).ready(function() {
jQuery('.btnlocation').append('it worked');
var CookieSet = Cookies.get('location');
if (CookieSet == null){
//no cookie
console.log( 'No Cookies');
return false;
} else {
//have cookie
var ThisLocation = Cookies.get('location');
jQuery('#results').html('Welcome to Bumper Buddies ' + ThisLocation);
jQuery('#menu-main-menu .menu-item a').each(function() {
var nLink = jQuery(this);
var locLink = Cookies.get('location');
var _href = nLink.attr("href");
nLink.attr("href", _href + locLink);
});
}
});
任何帮助将不胜感激!
【问题讨论】:
-
确实做到了!它与下面的答案非常相似!唯一的区别是我使用的是 jQuery,所以我可能需要重新排列一些东西。谢谢你
标签: jquery function url cookies