0

我需要一些帮助来选择 jquery 中的元素...

使用以下代码

    <ul>
        <li>
            <div>
                <div>
                    <a href="#" id="target">link</a>
                </div>
                <span>Hello</span>
            </div>
        </li>
    </ul>

我需要定位<span>标签,但我只知道标签的 id <a>

有人可以帮助我吗?

谢谢

4

4 回答 4

1

您可以转到父级,然后获取下一个元素,该元素将是<span>

$("#target").parent().next()
于 2013-01-09T16:34:45.240 回答
0
$('#target').parent().next('span');
于 2013-01-09T16:32:45.513 回答
0

我不知道最接近()是否会起作用,因为它只通过祖先搜索 DOM 树。尝试

$('#target').parent().siblings('span');

如果您不确定跨度的 DOM 树备份有多远,您可以测试#target 的每个父级的兄弟姐妹。我可能在这一切上都错了,尽管哈哈

于 2013-01-09T16:38:01.623 回答
0
<script>
    jQuery(document).ready(function(){
    a=jQuery("#target").parents('li').find('span').html();
    alert(a);
    });
    </script>

您可以通过此代码定位跨度

于 2013-01-09T18:26:14.313 回答