当锚链接与当前页面具有相同的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
干杯,
杰克
答案 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>