0

アンカー リンクの URL が現在のページと同じ場合に、jquery がイベントをトリガーするようにしようとしています。最終的に、これによりアンカー リンクにクラスが追加され、CSS で別のスタイルを設定できるようになりますが、今のところは、アラート ボックスを表示するだけです。以下のコードは動作しないようです:

<script type="text/javascript">
$(document).ready(function() {

var buildurl = window.location.href;

if($('a').attr('href') = buildurl){

    alert("Done");

}

});
</script>

なぜこれが機能しないのか、誰かが光を当てることができますか? または、JQuery を使用した同様のベスト プラクティスはありますか?

リンクは: http://www.otahboy.com/shop/index.php?route=information/information&information_id=4

乾杯、

ジャック

4

3 に答える 3

2
<script type="text/javascript"> 

$(document).ready(function() {

var buildurl = window.location.href;

if($('a').attr('href') == buildurl){

    alert("Done");

}

}); 

</script>
于 2012-11-08T10:35:01.090 に答える
0

等値演算子を使用==

if($('a').attr('href') == buildurl){

    alert("Done");
$('a').attr("color","Red");
}
于 2012-11-08T10:36:35.377 に答える
0

if 条件に割り当てがあります。= を 1 つ追加する必要があります。

<script type="text/javascript">
$(document).ready(function() {

var buildurl = window.location.href;

if($('a').attr('href') == buildurl){

    alert("Done");

}

});

</script>
于 2012-11-08T10:37:07.343 に答える