扫码关注官方订阅号
aaaaaaaaaa bbbbbbbbbb cccccccccc dddddddddd 1 2 3 4
1
2
3
4
有一处不明白的地方,点击li[i]的时候js怎么给第p[i]添加classname的
认证高级PHP讲师
楼主问的是代码啥意思?点击当前li元素时给当前li添加className,同时移除先前添加的其他li的classMame。
li标签和p标签是一一对应的,比如说,点击第一个li标签就显示第一个p标签,然后其他的li标签和p标签就被隐藏起来,这样就可以实现tab和tab对应的内容切换了
给每个li绑定onclick事件后,当你点击某个li节点,那么onclick里的this指向的就是你点击的那个li节点了。然后对li这个数组就行遍历,寻找到你当前点击的那个li节点的[下标]。而li和p是一一对应的,使用你找到的[下标]就可以对p进行操作了。
你这为啥不用事件代理,这样写不觉得很烦么
两个for啊。。。。
$("#tabarea li").click(function(){ $(this).index() //这里就是li的序号 })
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
楼主问的是代码啥意思?
点击当前li元素时给当前li添加className,同时移除先前添加的其他li的classMame。
li标签和p标签是一一对应的,比如说,点击第一个li标签就显示第一个p标签,然后其他的li标签和p标签就被隐藏起来,这样就可以实现tab和tab对应的内容切换了
给每个li绑定onclick事件后,当你点击某个li节点,那么onclick里的this指向的就是你点击的那个li节点了。
然后对li这个数组就行遍历,寻找到你当前点击的那个li节点的[下标]。
而li和p是一一对应的,使用你找到的[下标]就可以对p进行操作了。
你这为啥不用事件代理,这样写不觉得很烦么
两个for啊。。。。