jQueryにてリンクURLを書き換えたく、以下ご教授よろしくお願いします。
- /category配下のディレクトリは可変
- ハイフンから.html前までを削除したい
-正解イメージ:https://example.jp/category/abc/123456.html#abcdfe
さらにスマートな書き方がありましたらよろしくお願いいたします。
<script> $(".box a").each(function() { var url = $(this).attr("href"), a = url.split("-"), b = url.split(".html"), c = a[0] + ".html" + b[1]; $(this).attr("href", c); }); </script> <html> <div class="box"> <a href="https://example.jp/category/abc/123456-12345678910.html#abcdfe">A</a> </div> <div class="box"> <a href="https://example.jp/category/efgh/234567-23456789101.html#bcdefg">B</a> </div> </html>