1

変更しなければならないリンクがたくさんあります。それらの各 URL をハードコーディングされたリンクに置き換える必要があります。

たとえばpath/to/something.html?Lthis/is/the/right/path.html?L

までのすべて?Lを交換する必要があります。?Lパラメータが動的になるまで、最初のパスのすべて。

どうすればこれを行うことができますか?

4

2 に答える 2

3

あなたはこのようにそれを行うことができます、

prev = $('a[href^=path/to/something.html]').attr('href')
required = prev.split('?')[1];

$('a[href^=path/to/something.html]').attr('href', 'this/is/the/right/path.html?' + required);
于 2012-08-09T15:56:05.083 に答える
1

これを試して

$('a[href="path/to/something.html?L"]').attr('href', 'this/is/the/right/path.html?L')

基本的には、特定の href を持つすべてのリンクを見つけて、href を新しいものに置き換えるということです。

L は定数ですか、それとも単なる例であり、L は複数になる可能性がありますか?

于 2012-08-09T15:53:36.203 に答える