jQuery,找到parent

前端之家收集整理的这篇文章主要介绍了jQuery,找到parent前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
<ul><li><div><div><span id="thisid"></span></div></div></li></ul>

$('#thisid').parent('li');

这显然不工作,但我如何抓住李元素?我不想使用:

$('#this').parent().parent().parent();

我不想使用它,因为它可能发生,只有一个div元素,而不是两个。在这种情况下,我会抓住ul元素而不是li元素。

解决方法

$('#thisid').parents('li');
//                 ^ plural!

请注意,如果您只想要第一个< li>元素在祖先,你应该使用closest():

$('#thisid').closest('li');

// `closest()` is equivalent to (but performs better than)
$('#thisid').parents('li').eq(0);
$('#thisid').parents('li').first();

> http://api.jquery.com/closest/
> http://api.jquery.com/parents/

猜你在找的jQuery相关文章