如何使用 jQuery 从链接 href 中删除#?
我有这样的 HTML:
<ul id="tabs">
<li class="active"><a href="#northern_california">Northern California</a></li>
<li><a href="#southern_california">Southern California</a></li>
</ul>
当我单击链接时,我需要将 cookie 设置为不带 # 的 href 值。此 jQuery 代码不起作用:
$('#tabs a').click(function() {
var active_region = $(this).attr('href').replace('#','');
$.cookie('active_region',active_region,{path:'/'});
});
它将 cookie 设置为“#southern_california”;我需要它是“southern_california”。
I have this HTML:
<ul id="tabs">
<li class="active"><a href="#northern_california">Northern California</a></li>
<li><a href="#southern_california">Southern California</a></li>
</ul>
When I click the link I need to set a cookie to the value of the href without the #. This jQuery code isn't working:
$('#tabs a').click(function() {
var active_region = $(this).attr('href').replace('#','');
$.cookie('active_region',active_region,{path:'/'});
});
It sets the cookie to "#southern_california"; I need it to be "southern_california".
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)