【发布时间】:2018-03-15 10:56:31
【问题描述】:
我有以下行:
<a href="page.php">Mt 5: 2</a>
我使用 jquery 代码来回显(匹配)> < 括号之间的任何内容,并使链接如下:
<a href="page.php?q=Mt 5: 2">Mt 5: 2</a>
现在我需要链接如下:
<a href="page.php?book=Mt&chapter=5&vmin=2">Mt 5: 2</a>
我目前用来匹配所有的代码是:
$(document).ready(function() {
$("a[href='page.php']").each(function(index, element){
href = $(element).attr('href');
$(element).attr('href', href + "?q=" + $(element).text());
});
});
所以我需要将> < 之间的任何内容分别分为三个部分:
- 将 Mt 添加到 ?book= → ?book=Mt
- 将 5 添加到 &chapter= → &chapter=5
- 将 2 添加到 &vmin= → &vmin=2
【问题讨论】:
-
这种文本格式 (
Mt 5: 2) 对于所有<a>都是固定的? -
当前代码匹配 > Mt 5: 2 - 我需要编辑代码以制作这样的链接:Mt 5: 2
-
是的,这就是我要问的,格式保持不变,但值发生了变化。
标签: php jquery match echo href