Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检查锚是否有特定的url,jQuery没有重复_Javascript_Jquery - Fatal编程技术网

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吗?记得先研究一下你自己。这是开发人员学习的一项重要技能。通过搜索学习或通过提问学习。。。有什么区别吗