由于鄙人经常会碰到一些JQuery 实现上小问题,当时依靠查阅资料或者写简单的Demo能解决问题,或者理清思路,但时间一久就容易忘记,故留下此博文记录平时工作中涉及到JQuery的各种应用备不时只需。
1. 判断节点下标(或者判断某一个元素是父元素的第几个节点)
使用Index()方法, 一下是JQuery官网对于该函数的解释:
如果不传递任何参数给 .index()
方法,则返回值就是jQuery对象中第一个元素相对于它同辈元素的位置。
如果在一组元素上调用 .index()
,并且参数是一个DOM元素或jQuery对象, .index()
返回值就是传入的元素相对于原先集合的位置。
如果参数是一个选择器, .index()
返回值就是原先元素相对于选择器匹配元素的位置。如果找不到匹配的元素,则 .index()
返回 -1.
我用到的实例:
var index = $curDiv.parent().index() - 2;\\获取当前DIV的父节点在同辈元素中的相对位置