3

在 jquery 我可以找到所有 li 的内容,就像这样

$("#myid").closest('li').html())

如何在 myid li 中找到所有 href?

这是我的html

<div id="myid">

            <li> <a href="show1">showroom1</a> </li>
            <li> <a href="show2">showroom2</a> </li>
            <li> <a href="show3">showroom3</a> </li>

            </div>

这段代码 $("#myid").closest('li').html())给了我 showroom1、showroom2 和 showroom3。如果我想获得hrefs,我该怎么做。像 show1、show2 和 show3。

我尝试过

($("#myid").closest('li').closest('a').attr('href'))

但它从来没有奏效。我不确定。

谢谢

4

2 回答 2

3

您可以使用 遍历列表项.each(),然后使用 查找 href 值.attr('href')

$('#myid li').each(function(){
    console.log( $(this).find('a').attr('href') );
});

jsFiddle 示例

于 2013-03-20T14:51:10.147 回答
1

使用该find方法,然后遍历 find 返回的项目

$(function(){  
   var allAs=$("#myid li").find("a");
   $.each(allAs,function(index,item){
      alert($(item).attr("href"));
   }); 
});

jsfiddle 示例:http: //jsfiddle.net/xPa8m/3/

于 2013-03-20T14:50:55.917 回答