我需要一些帮助才能在jquery中选择一个元素......
使用以下代码
<ul>
<li>
<div>
<div>
<a href="#" id="target">link</a>
</div>
<span>Hello</span>
</div>
</li>
</ul>
我需要定位 <span>
标记,但我只知道 <a>
标记的ID。
有人可以帮助我吗?
由于
答案 0 :(得分:1)
您可以转到父级,然后获取下一个元素<span>
:
$("#target").parent().next()
答案 1 :(得分:0)
$('#target').parent().next('span');
答案 2 :(得分:0)
我不知道nearest()是否有效,因为它只通过祖先搜索DOM树。尝试
$('#target').parent().siblings('span');
如果您不确定跨度为DOM树的备份距离,您可以测试#target的每个父节点的兄弟节点。尽管大声笑,但我可能错了。
答案 3 :(得分:0)
<script>
jQuery(document).ready(function(){
a=jQuery("#target").parents('li').find('span').html();
alert(a);
});
</script>
您可以通过此代码
来定位跨度