質問: targetHref ) { $(this).addClass("is_active"); } } ); ``` ``` サンプル情報 サンプル サンプル サンプル 開いているページ サンプル サンプル サンプル ``` ``` サンプル情報 サンプル サンプル 開いているページ サンプル サンプル サンプル サンプル ``` ``` サンプル情報 サンプル 開いているページ サンプルli> サンプル ``` ``` サンプル情報 サンプル 開いているページ サンプルli> サンプル ```
回答: これでどうでしょうか。 ``` $(function(){ $(".side__navigation a").each(function(){ if(this.href == location.href) $(this).addClass("is_active"); }); }); ``` 以前の質問を拝見しましたが、`$(this).attr("href")` を使っていますね。 今回は `this.href` を使いました。 * `$(this).attr("href")` は、**href属性の文字列をそのまま**取得します。 * `$(this).prop("href")`(あるいは単純に `this.href`) は実際にリンクする先の**フルのURL**を取得できます。 ``` リンク ``` ですので、`this.href` を利用すれば `location.href` との単純比較で現在URLと一致しているかどうか確認することが出来ます。