使jQuery的.prev().prev().prev().find("selector")调用更容易 [英] Making jQuery's .prev().prev().prev().find("selector") calls easier
本文介绍了使jQuery的.prev().prev().prev().find("selector")调用更容易的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何避免拨打.prev().prev().prev()
电话?有捷径吗?
How can I avoid the .prev().prev().prev()
calls? Is there a shortcut for this?
推荐答案
您可以将.prevAll
与eq
或:eq
结合使用,因为prevAll
以相反的顺序返回一组元素,从最接近当前元素的元素是[0]
,等效于.prev().prev().prev()
的元素是.prevAll().eq(2)
或.prevAll(':eq(2)')
.
You can use .prevAll
, combined with eq
or :eq
, since prevAll
returns a set of element in the reverse order starting with the element that's closest to the current element being [0]
, the equivalent to .prev().prev().prev()
would be .prevAll().eq(2)
or .prevAll(':eq(2)')
.
观看以下简单演示: http://www.jsfiddle.net/QZYHN/
这篇关于使jQuery的.prev().prev().prev().find("selector")调用更容易的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文