我感到相当沮丧,因为我觉得这可能很容易/很明显,我只是没有把这些碎片放在一起。我正在尝试创建一个 GM 脚本,该脚本将查看表中的每个 URL,提取每个 URL 的一部分(每个条目唯一),然后插入一个新链接,该链接将出现在每个条目之后。
这是 HTML 的外观示例:
<table border="1" cellpadding="1" cellspacing="0" width="400">
<tbody>
<tr>
<td>
<a href="http://website.com/names/1936">joseph smith</a>
</td>
<td>11</td>
</tr>
<tr>
<td>
<a href="http://website.com/names/1756">john smith</a>
</td>
<td>1</td>
</tr>
<tr>
<td>
<a href="http://website.com/names/350466">scott smith</a>
</td>
<td>0</td>
</tr>
<tr>
<td>
<a href="http://website.com/names/789533">adam smith</a>
</td>
<td>6</td>
</tr>
</tbody>
</table>
对于每个条目,我想确定“/names/”之后的数字,它对每个名称都是唯一的,并且长度并不总是相同。然后我想在已经存在的链接之后插入一个新链接,如下所示:
<a href="http://website.com/names/[number]/edit">[number]</a>
对于它的外观的基本示例,我想要这个(对于每个条目):
<tr>
<td>
<a href="http://website.com/names/1936">joseph smith</a> <a href="http://website.com/names/1936/edit">1936</a>
</td>
<td>11</td>
</tr>
任何帮助将非常感激。正如我所说,我觉得我有点密集,而且这应该比我想象的要简单得多。几天来我一直在努力解决这个问题,但我似乎无处可去(我还没有完全精通 javascript!)。
更新:为了澄清,我的困难是做我认为是三件事:1)识别这些特定的 URL(与可能出现在表格或页面中其他地方的任何其他 URL 不同)从 URL 中提取数字 3)插入新的每个链接之后的链接
我无法更改已经存在的 HTML 代码,例如提供 ID。