これはおそらく非常に簡単/明白であり、ピースをまとめていないだけなので、かなりイライラしています。テーブル内の各 URL を調べ、各 URL の一部 (エントリごとに一意) を抽出し、各エントリの後に表示される新しいリンクを挿入する GM スクリプトを作成しようとしています。
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 に完全に習熟していません!)。
更新: 明確にするために、私の困難は次の 3 つのことだと私が信じていることを行うことです。これらの各リンクの後のリンク
たとえば、ID を指定するために、既にそこにある HTML コードを変更することはできません。