选择中许多parent()的替代品

时间:2014-07-24 17:41:01

标签: jquery

我在一些应用程序中有这些代码

var current = parseInt($(this).parent().parent().parent().parent().attr('data-panel'));

搬进孩子们,我可以使用.find()。是否有类似的东西可以使用后缀,而不是我有这么多的parent()函数>

2 个答案:

答案 0 :(得分:5)

$(this).closest('[data-panel]').attr('data-panel');

将遍历$(this) / this的祖先“向上”,并选择具有data-panel属性的第一个元素。

参考文献:

答案 1 :(得分:0)

其他可能性:

$(this).parents().eq(3).attr('data-panel')