Javascript 检查锚是否有特定的url,jQuery没有重复
嗨 我目前正在尝试创建一个脚本,用于检查Javascript 检查锚是否有特定的url,jQuery没有重复,javascript,jquery,Javascript,Jquery,嗨 我目前正在尝试创建一个脚本,用于检查锚元素之一是否具有特定的url。我已经试过了,但根本没有成功。我错过了什么 var url='/right_url'; if($('a').attr('href')==url){ $(this.addClass('active'); } .active{ 颜色:红色; } 要使用此引用特定元素,必须循环遍历所有元素,以便检查属性: var url='/right_url'; $('a')。每个(函数(){ if($(this.attr('
锚元素之一是否具有特定的url
。我已经试过了,但根本没有成功。我错过了什么
var url='/right_url';
if($('a').attr('href')==url){
$(this.addClass('active');
}
.active{
颜色:红色;
}
要使用此引用特定元素,必须循环遍历所有元素,以便检查属性:
var url='/right_url';
$('a')。每个(函数(){
if($(this.attr('href')==url){
$(this.addClass('active');
}
});代码>
.active{
颜色:红色;
}
尝试以下内容
var url='right_url';
$('a[href='+url+']')。addClass('active')代码>
.active{
颜色:红色;
}
@Rory McCrossan我试图为我的问题找到不同的解决方案,因为[attribute=value]在我的情况下不起作用。在你推荐的重复文章中,解决方案与本文中的不同。如果还没有答案,你为什么还要把一个问题标记为重复的呢。只需等待15分钟,您就可以自己看到--属性方法在您的案例中运行良好,如中所示。您一定是做错了什么,或者您问题中的示例没有准确反映您的HTML。我不想使用[attribute=value],我正在寻找不同的解决方案,怎么样?如果一个问题不是很清楚的话,那么把它标记为一个重复的问题是没有用的。你的意思是重复中的like吗?记得先研究一下你自己。这是开发人员学习的一项重要技能。通过搜索学习或通过提问学习。。。有什么区别吗