gpt4 book ai didi

jquery获取 child 的 child 的 child

转载 作者:行者123 更新时间:2023-12-01 00:04:22 34 4
gpt4 key购买 nike

好吧,这可能有点基础。 HTML 是:

<div class="parents-of-all">
<p>
<a>
<span class="thechild">Something</span>
</a>
</p>

jquery 是

$('.parents-of-all').click(function(){
alert($(this).find('span').attr('class'));
});

但不知怎的,它不起作用。在这里测试一下:

http://jsfiddle.net/3zn7e/1/

我的问题是如何遍历到跨度?我通常的做法是

$(this).children().children().children().attr('class');

我确信还有比这更短的方法,使用 find() 就是其中之一,但我似乎无法使其工作。

非常感谢!

编辑:呃!显然我忘记了。对于所有 DOM 选择器的父级。有时,最简单的错误就在你的面前。

但是,使用 find() 和多个 child() 之间有什么区别吗?我发现使用多个children()可以确保更准确的遍历,因为我们可以根据需要添加元素选择器,但是还有其他主要区别吗?

最佳答案

您缺少类选择器中的点:

$('.parents-of-all').click(function(){
alert($(this).find('span').attr('class'));
});

http://jsfiddle.net/BoltClock/3zn7e/2

关于jquery获取 child 的 child 的 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7543665/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com