0
パラメータのセットを置き換える必要があります。下のようにすると、2番目のパラメータ(dir2)++1 +のLink1は置き換えられません(Link1ではdir2の両方が同じ値を持つため)+++。どうすれば解決できますか?Jquery:onload複数のリンクのhrefsパラメータ値を変更します
var myArray = ["data/", "downloads/", "images/", "leftover/", "new2me/", "news/"];
$.each(myArray, function(key, value) {
$('.submenu').each(function() {
$(this).attr('href', ($(this).attr('href').replace("http://www.nu.nl/", "http://www.telegraaf.nl/").replace(value, 'latestdata/')));
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<li><a class="submenu" href="test.php?url1=http://www.nu.nl/&dir1=images/&url2=http://www.nu.nl/&dir2=images/" target="showme">Link1</a></li>
<li><a class="submenu" href="test.php?url1=http://www.nu.nl/&dir1=downloads/&url2=http://www.nu.nl/&dir2=new2me/" target="showme">Link2</a></li>
<li><a class="submenu" href="test.php?url1=http://www.nu.nl/&dir1=data/&url2=http://www.nu.nl/&dir2=leftover/" target="showme">Link3</a></li>
EDITS:あなたの質問のsnippet..itsはすでに正常に動作チェック+++
間......テキストの上に表示されます。 –
私のウェブサイトでそれを実行すると、私はまだdir2を置き換えるには問題があります(dir1のみが置き換えられています)......... url1とurl2を置き換えることはOKです。 URLの量が問題になることはありますか? – user1939338
私の質問を編集......... link1で問題が発生しました – user1939338