$(".div:eq("+i+")").show().siblings(".div").hide();求解释!! 5

 我来答
窒息de琦
2017-08-05 · TA获得超过166个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:59.4万
展开全部
class为div的第i+1个控件显示,其他的控件隐藏。
eq("0"),第1个控件
eq("1"),第2个控件
eq("2"),第3个控件
siblings(".div")获取其他的class为div的控件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
昌粤10086
2017-09-30
知道答主
回答量:2
采纳率:0%
帮助的人:1873
展开全部
这句话的意思:class样式有div的第(i+1)(eq是从0开始,所以我们术语是从第一个)个显示出来,同级含有div class样式的兄弟元素隐藏。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
娱乐螺蛳粉
2012-12-27 · TA获得超过718个赞
知道小有建树答主
回答量:501
采纳率:0%
帮助的人:419万
展开全部
这是一个jquery.
首先查找一个class名为"div"的第i个元素,然后展现他自己,
紧接着他的兄弟元素中class名为"div"的隐藏.
简单来说就是,展示它自己,然后再把它的兄弟隐藏掉
追问
那为什么不是直接用$(".div:eq("i")")而用$(".div:eq("+i+")") 呢?
追答
这个我也不是那么的清楚,单是我有几点猜想
1.工程师个人习惯
2.可能是之前还有一些其他参数或者字符,所以加了这个,最后又删除了,所以留下这个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
TIOUI
2017-10-10
知道答主
回答量:8
采纳率:0%
帮助的人:8651
展开全部
第i个div显示,与它同级的div隐藏
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Bolide燚
2018-02-12 · TA获得超过159个赞
知道答主
回答量:27
采纳率:0%
帮助的人:20.3万
引用52一天才_的回答:
嗯,分解来看
$(".div:eq("+i+")").show().siblings(".div").hide();首先看
$(".div:eq("+i+")")#$() 代表选择器,选择出来是一个HTML标签,后续对这个HTML标签操作#假设 i = 0,代入#$(".div:eq(0)")#.div 是选择所有class = div的标签出来#eq 代表顺序,第几个,0代表第一个,1,代表第二个,以此类推$(".div:eq("+i+")").show()#代表,上面选择的标签显示出来$(".div:eq("+i+")").show().siblings(".div")#siblings 是代表同胞节点为 class=div的标签$(".div:eq("+i+")").show().siblings(".div").hide();#hide(),代表隐藏这些节点总结:显示class=div的节点,并且印象上述同胞节点中 class=div的节点
展开全部
印象 => 隐藏
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式