我正在做一些非常基本的 jQuery 东西,真正开始,我经常通过做类似的事情来向上导航 dom
$(this).parent().parent().addClass('hello');
我只是想知道是否有更好的方法来做到这一点?
最佳答案
您可以使用 parents
,依次返回所有祖先元素。如果您想在特定级别停止遍历,请使用 eq
过滤生成的集合。例如,获取祖 parent :
// 0 = parent, 1 = parent of parent, etc.
$(this).parents().eq(1).addClass('hello');
如果您想向上遍历树并且不在特定级别停止,而是在特定选择器匹配时停止,请使用 closest
相反,例如:
$(this).closest("table").addClass('hello');
关于javascript - jQuery - 有没有比 "parent().parent().parent()"更好的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7429923/