这只是找到第一个链接。为什么它没有循环遍历所有的链接?遍历所有链接并找到href
http://jsfiddle.net/infatti/7r4fV/
var alertHref = $('#myLinks').find('a').attr('href');
$('#myDivs').find(alertHref).css('background-color', 'yellow');
<span id="myLinks">
<a href="#div1">link 1</a>
<a href="#div2">link 2</a>
</span>
<hr />
<div id="myDivs">
<div id="div1">div 1</div>
<div id="div2">div 2</div>
</div>
循环使用'。每()'。 – j08691
因为你没有写一个循环。 – SLaks
一个肮脏的方式:http://jsfiddle.net/K9m96/1/ – Ian