gpt4 book ai didi

jquery 正则表达式替换 href

转载 作者:行者123 更新时间:2023-11-28 04:07:50 37 4
gpt4 key购买 nike

我有这样的结构:

<ul>
<li><a href="mydomain/site/location/paris/">Paris</a></li>
<ul>
<li><a href="mydomain/site/location/london/">London</a></li>
</ul>
<li><a href="mydomain/site/location/amsterdam-and-paris/">Amsterdam and Paris</a></li>
</ul>

我需要用这个替换每个 anchor 的 href:

<a href="mydomain/site/event?location=london">London</a>

你能帮帮我吗

最佳答案

.attr() has a form何时可以使用回调函数来转换当前设置的属性。

使用它并与正确的正则表达式结合,这样的东西会起作用:

$("a[href^='mydomain/site']").attr('href', function (i, attr) {
return attr.replace(
/^(mydomain\/site\/)(location)\/([^/]*)\//
, '$1event?$2=$3'
);
})​

关于jquery 正则表达式替换 href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10257691/

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