jquery使用href匹配变量查找锚点

时间:2016-03-11 18:36:36

标签: jquery undefined attr

我试图找到一个带有与变量匹配的href属性的锚标记,但我一直得到一个未定义的错误,虽然我知道匹配元素(和href)在那里......这就是我和#39;尝试过:

var current = $('.show-on-scroll nav > .index.active').find('a:first').attr('href');
  console.log(current);


 var target = $('#headerNav #mainNavigation div a[href*=current]');
  console.log(target).attr('href');

很抱歉,如果我没有正确格式化我的问题,我在这里有点新意。谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

您需要连接变量的值,如



var current = $('.myA').attr('href');
console.log(current);


var target = $('a[href*=' + current + ']');
alert(target.attr('href'));

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.1/jquery.min.js"></script>
<a href="hello" class="myA">Test</a>
<a href="hello" class="myB">Test 1</a>
&#13;
&#13;
&#13;