猿问

以下代码求解释!,麻烦大佬帮忙看看~

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

largeQ
浏览 201回答 3
3回答

LEATH

.div class选择器eq(i)为第几个show为显示siblings(".div") 同级元素的class为div的 (不包括自己)hide隐藏class为div的第i个显示,class为div同级元素(不包括div的第i个)隐藏

郎朗坤

class为div的第i+1个控件显示,其他的控件隐藏。eq("0"),第1个控件eq("1"),第2个控件eq("2"),第3个控件siblings(".div")获取其他的class为div的控件

慕妹3146593

我的想法是 在function定义中var i = 1;首先是给i一个数值。利用eq(i)的值控制当前div显示,因为i是不固定而且逐次增加的,所以要使用加号。至于后面的siblings(".div").hide(); 这个只是查找每个div元素,使他们全部隐藏。PS:show:显示hide:隐藏siblings:获得匹配集合中每个元素的同胞,通过选择器进行筛选是可选的。eq:选择器选取带有指定 index 值的元素
随时随地看视频慕课网APP

相关分类

Java
JQuery
我要回答