gpt4 book ai didi

jquery - 将空格替换为 "-"?

转载 作者:行者123 更新时间:2023-12-01 08:00:20 24 4
gpt4 key购买 nike

请帮我检查一下下面的脚本,我不知道为什么它不运行。立即检查:

<script>
$("#categories li a").each(function() {

var hreflink = (/[^/]*$/.exec(decodeURIComponent(this.href)));
//var realhref = hreflink.replace(/\s/g, '_');
$(this).attr("href", "#" + hreflink);
});

</script>

说明:我想用 "category" 替换所有链接(从链接中捕获)示例:

我有这样的链接:

<a href="http://www.stackoverflow.com/new%20link">New Link</a>

替换后我只有:

<a href="#new-link">New Link</a>

我解码网址然后替换,但替换可能有问题。

感谢大家的帮助。

最佳答案

exec函数返回一个数组,需要获取数组中的第一项

$("#categories li a").attr('href', function (_, href) {
var hreflink = (/[^/]*$/.exec(decodeURIComponent(href)))[0];
return hreflink.replace(/\s/g, '_');
});

演示:Fiddle

关于jquery - 将空格替换为 "-"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20298419/

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