我试图找到一个带有与变量匹配的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');
很抱歉,如果我没有正确格式化我的问题,我在这里有点新意。谢谢你的帮助!
答案 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;