从另一个页面获取特定的href属性

时间:2012-10-03 16:02:07

标签: jquery attributes href

我正在使用jQuery .get从另一个页面抓取元素;我想获得“nth”href属性,我正在尝试使用下面的代码。如您所见,我正在尝试将ID的值更改为特定的URL。我认为使用.find有问题,但无法弄清楚。非常感谢您的帮助。

JS

$.get('/file.xml', function(data)
{
    var $links = $(data).find('a').attr('href'),
    selectedlink = $links.eq(selectedValue);
    var link = selectedlink.text();
    $("#fvlink").val(link);

});

包含网址的HTML网页

<body>
  <li><h2><a href="http://www.whatever1.coy">2060</a></h2><span class="desctext">This is the second slide</span></li>
  <li><h2><a href="http://www.whatever2.com">2057</a></h2><span class="desctext">This is the third slide</span></li>
  <li><h2><a href="http://www.whatever3.com">2056</a></h2><span class="desctext">This is the fourth slide</span></li>
</body>

1 个答案:

答案 0 :(得分:1)

因为$(..).attr()返回一个字符串,$links不会成为jQuery对象。您需要将通话置于attr()

var $links = $(data).find('a');