Javascript 使用jquery获取定位标记文本

Javascript 使用jquery获取定位标记文本,javascript,jquery,Javascript,Jquery,我有ul和li的标记。我需要做的是仅从direct descentcLIAtext获取文本值。预期结果是a、b、c jquery $(function(){ $('ul').first().find(' > li').each(function(){ alert($('a',this).text()) }) }) HTML <ul> <li><a>a</a> <ul> <li><a>a1

我有
ul
li
的标记。我需要做的是仅从direct descentc
LIA
text获取文本值。预期结果是a、b、c

jquery

$(function(){
$('ul').first().find(' > li').each(function(){
alert($('a',this).text())   
})      
})
HTML

<ul>
<li><a>a</a>
<ul>
<li><a>a1</a></li>
<li><a>a2</a></li>
</ul>
</li>
<li><a>b</a></li>
<li><a>c</a></li>

</ul>
  • a
    • a1
    • a2
  • b
  • c
使用
.children()。为您创建了一个代码段:

$(函数(){
$('ul').first().children('li').each(function()){
警报($(this.children('a').text())
});
});

  • a
    • a1
    • a2
  • b
  • c