$(".div:eq("+i+")").show().siblings(".div").hide();求解释!! 5
10个回答
展开全部
class为div的第i+1个控件显示,其他的控件隐藏。
eq("0"),第1个控件
eq("1"),第2个控件
eq("2"),第3个控件
siblings(".div")获取其他的class为div的控件
eq("0"),第1个控件
eq("1"),第2个控件
eq("2"),第3个控件
siblings(".div")获取其他的class为div的控件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这句话的意思:class样式有div的第(i+1)(eq是从0开始,所以我们术语是从第一个)个显示出来,同级含有div class样式的兄弟元素隐藏。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是一个jquery.
首先查找一个class名为"div"的第i个元素,然后展现他自己,
紧接着他的兄弟元素中class名为"div"的隐藏.
简单来说就是,展示它自己,然后再把它的兄弟隐藏掉
首先查找一个class名为"div"的第i个元素,然后展现他自己,
紧接着他的兄弟元素中class名为"div"的隐藏.
简单来说就是,展示它自己,然后再把它的兄弟隐藏掉
追问
那为什么不是直接用$(".div:eq("i")")而用$(".div:eq("+i+")") 呢?
追答
这个我也不是那么的清楚,单是我有几点猜想
1.工程师个人习惯
2.可能是之前还有一些其他参数或者字符,所以加了这个,最后又删除了,所以留下这个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第i个div显示,与它同级的div隐藏
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
引用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的节点
嗯,分解来看
$(".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的节点
展开全部
印象 => 隐藏
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询