我所在的项目需要我从div容器中提取特定的<a>
元素(可以是Object类型)。通过使用JavaScript,我能够从div中获取所有的<a>
对象。但问题是,我只需要<ul>
的“第一级”中的对象,而不是它的某个<li>
中的另一个<ul>
中包含的对象。
例如,在下面的代码中,我只需要AAA、BBB、CCC、DDD。不是CCC-sub1或CCC-sub2。如何通过javascript/jquery实现这一点?
非常感谢您的帮助!谢谢。
<div id="sampleList">
<ul>
<li>
<a href="a.html">AAA</a>
</li>
<li>
<a href="b.html">BBB</a>
</li>
<li>
<a href="c.html">CCC</a>
<ul>
<li>
<a href="c-sub1.html">CCC-Sub1</a>
</li>
<li>
<a href="c-sub2.html">CCC-Sub2</a>
</li>
</ul>
</li>
</li>
<a href="d.html">DDD</a>
</li>
</ul>
</div>
发布于 2011-11-15 04:28:34
由于您标记了此jQuery:
$('#sampleList > ul > li > a');
发布于 2011-11-15 04:35:01
代码:
$(function(){
var links = $('#samplelist>ul>li>a').map(function(){
return $(this).text();
}).get();
alert(links);
});
Try it。
https://stackoverflow.com/questions/8127617
复制相似问题