β

jquery怎样获得点击元素同级紧邻的前几个和后几个元素?

Phpvar's Blog 239 阅读
jquery只提供prev()、prevAll()/next()、nextAll()以获取元素紧邻的前面/后面同辈元素的元素集合,并不能直接实现标题中的需求。但jquery 提供了slice(start,end)方法以实现“选取一个匹配的子集”,这个方法参数的用法跟原生js的slice方法类似,熟悉的童鞋可以很快掌握这个jquery方法的使用技巧! 上实例代码: [runcode]

需求: 点击下面的某个元素,选中后面紧邻的3个同级元素,添加class标识"on"标红显示

[/runcode] 上面代码可实现“ 点击某个元素,选中后面紧邻的3个同级元素,添加class标识"on"标红显示 ”,把默认的selected语句注释掉,把默认注释的selected语句放出来,可实现" 点击某个元素,选中前面紧邻的3个同级元素,添加class标识"on"标红显示 ",要注意到是第1个参数如果是负数是从集合的尾部开始选起,所以我们要加个判断如果第1个参数是负数则将值赋值为0
作者:Phpvar's Blog
{WEB前端技术分享,PHP编程学习,关注互联网动态}

发表评论