使用JQuery创建同一页面事件

时间:2012-11-08 10:32:25

标签: javascript jquery css hyperlink

当锚链接与当前页面具有相同的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

干杯,

杰克

3 个答案:

答案 0 :(得分:2)

<script type="text/javascript"> 

$(document).ready(function() {

var buildurl = window.location.href;

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

    alert("Done");

}

}); 

</script>

答案 1 :(得分:0)

使用等于运算符 ==

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

    alert("Done");
$('a').attr("color","Red");
}

答案 2 :(得分:0)

您的if条件中有作业。你需要为它添加一个=。

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

var buildurl = window.location.href;

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

    alert("Done");

}

});

</script>