変更しなければならないリンクがたくさんあります。それらの各 URL をハードコーディングされたリンクに置き換える必要があります。
たとえばpath/to/something.html?L
、this/is/the/right/path.html?L
までのすべて?L
を交換する必要があります。?L
パラメータが動的になるまで、最初のパスのすべて。
どうすればこれを行うことができますか?
変更しなければならないリンクがたくさんあります。それらの各 URL をハードコーディングされたリンクに置き換える必要があります。
たとえばpath/to/something.html?L
、this/is/the/right/path.html?L
までのすべて?L
を交換する必要があります。?L
パラメータが動的になるまで、最初のパスのすべて。
どうすればこれを行うことができますか?
あなたはこのようにそれを行うことができます、
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);
これを試して
$('a[href="path/to/something.html?L"]').attr('href', 'this/is/the/right/path.html?L')
基本的には、特定の href を持つすべてのリンクを見つけて、href を新しいものに置き換えるということです。
L は定数ですか、それとも単なる例であり、L は複数になる可能性がありますか?