Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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 在页面上找到相同的href锚_Javascript_Jquery_Anchor_Href_Location Href - Fatal编程技术网

Javascript 在页面上找到相同的href锚

Javascript 在页面上找到相同的href锚,javascript,jquery,anchor,href,location-href,Javascript,Jquery,Anchor,Href,Location Href,我想在当前页面上找到具有相同HREF的锚定标记 例如,我在当前页面上有三个相同href的锚定标记,如 <a href="https://www.link.com" class="btn btn-cta"> 有没有更好的办法 如有任何帮助或建议,将不胜感激 提前谢谢像这样试试。使用$(“[href=”+window.location.pathname+“]”)查找元素此方法 var path=window.location.pathname; $(“a[href=”“+path+”

我想在当前页面上找到具有相同HREF的锚定标记

例如,我在当前页面上有三个相同href的锚定标记,如

<a href="https://www.link.com" class="btn btn-cta">
有没有更好的办法

如有任何帮助或建议,将不胜感激


提前谢谢

像这样试试。使用
$(“[href=”+window.location.pathname+“]”)查找元素
此方法

var path=window.location.pathname;
$(“a[href=”“+path+””])。每个(函数(){
//请在这里输入您的代码
console.log(window.location.pathname);
});


@CertainPerformance抱歉,我忘了添加代码。请再次检查问题是否正确查询
$(`a[href=“${window.location.pathname}`)
与您使用
$('a”)
查找“所有
元素”的方法相同?为什么它是向下投票?可能是因为如果您知道如何使用jquery,您应该知道如何选择“所有匹配元素”。还有其他具有
href
属性的元素,因此至少在选择器中添加
a
,但也可能使用模板文字而不是字符串串联。@Mike'Pomax'Kamermans感谢您的建议。代码已更新
  $("a").each(function(){
               if ($(this).attr("href") == window.location.pathname){

               }
       });