Jquery正在查找所有子链接
在jquery中,我可以找到像这样的所有li的内容Jquery正在查找所有子链接,jquery,Jquery,在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&
$("#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>
但它从未奏效。我没有定义
谢谢使用
find
方法,然后循环查找返回的项目
$(function(){
var allAs=$("#myid li").find("a");
$.each(allAs,function(index,item){
alert($(item).attr("href"));
});
});
jsidle示例:您可以使用
.each()
迭代列表项,然后使用.attr('href')
查找href值
感谢您的及时回复,我尝试了您的方式,但从未奏效。所以我用了j08691,我想你的标记和你发布的不同。代码运行良好。检查我在回答中发布的JSFIDLE。是的,你是对的,它确实有效,问题是我在ready函数中使用了它,而你的代码已经定义了一个。谢谢
$(function(){
var allAs=$("#myid li").find("a");
$.each(allAs,function(index,item){
alert($(item).attr("href"));
});
});
$('#myid li').each(function(){
console.log( $(this).find('a').attr('href') );
});