【发布时间】:2011-10-29 05:44:39
【问题描述】:
我有一堆 href 链接需要更换:
<a id="link" href="http://localhost:8091/tabid/99/catid/8/page1.aspx">Page1</a>
<a id="link" href="http://localhost:8091/tabid/98/catid/8/page1.aspx">Page1</a>
<a id="link" href="http://localhost:8091/tabid/97/catid/8/page1.aspx">Page1</a>
href 应改为: "http://localhost:8091/tabid/1/catid/8/page1.aspx"
通过搜索发现:
$(document).ready(function () {
$("#link").each(function () {
this.href = this.href.replace("99", "1");
});
});
这应该可以完成工作。但是,它只替换了其中一个链接。任何人都可以在这里帮助我使用正则表达式吗?我需要将tabid/**/catid 中的所有数字更改为“1”。
【问题讨论】:
-
您有多个具有相同 id 的元素...这是无效的。将您的 id 更改为 classes
标签: javascript jquery regex href