scriptでリンク"/shop/a/..."となっている場合だけ、URLの頭に"/c"追加したい。
"/shop/b/..."はそのまま。
<変更前>
<a href="/shop/a/000000">リンク</a> <a href="/shop/a/000000">リンク</a> <a href="/shop/a/000000">リンク</a> <a href="/shop/b/000000">リンク</a> <a href="/shop/b/000000">リンク</a>
<変更後>
<a href="/c/shop/a/000000">リンク</a> <a href="/c/shop/a/000000">リンク</a> <a href="/c/shop/a/000000">リンク</a> <a href="/shop/b/000000">リンク</a> <a href="/shop/b/000000">リンク</a>
リンクの文字の置換は「.attr() .replace()」を使って出来たのですが、
・指定の文字列の場合 (/shop/a/...)
と条件をつけた場合が分かりません。
<script> jQuery(function(){ jQuery("a").each(function() { var obj = jQuery(this); var link = obj.attr("href"); obj.attr("href","/c"+link) }); }); </script>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。