gpt4 book ai didi

jQuery 重写 href

转载 作者:行者123 更新时间:2023-12-03 22:48:33 26 4
gpt4 key购买 nike

我有一个 onclick 函数,我想将 anchor 添加到 href 值。我不想更改 URL,因为我需要该网站仍然可以为没有 javascript 的人/出于 SEO 目的而运行。所以这是我尝试使用的(以及其他东西):

jQuery('a[rel=ajax]').click(function () {    jQuery(this).attr('href', '/#' + jQuery('a'));});

原始链接如下所示:

http://www.mysite.com/PopularTags/

URL 重写应如下所示,以便 AJAX 正常工作:

http://www.mysite.com/#PopularTags

通过将链接名称值设置为与 href 相同,我能够使某些 URL 正常工作,但它不适用于具有子部分的链接:

http://www.mysite.com/Artist/BandName/

所以不太确定。感谢您的帮助。

最佳答案

我建议使用正则表达式,例如

$('a[rel=ajax]').click(function(){
$(this).attr('href', function(){
this.href = this.href.replace(/\/$/, "");
return(this.href.replace(/(.*\/)/, "$1#"));
});
});

关于jQuery 重写 href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2643158/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com