$(".div:eq("+i+")").show().siblings(".div").hide();求解释!
3 回答
LEATH
TA贡献1936条经验 获得超6个赞
.div class选择器
eq(i)为第几个
show为显示
siblings(".div") 同级元素的class为div的 (不包括自己)
hide隐藏
class为div的第i个显示,class为div同级元素(不包括div的第i个)隐藏
郎朗坤
TA贡献1921条经验 获得超9个赞
class为div的第i+1个控件显示,其他的控件隐藏。
eq("0"),第1个控件
eq("1"),第2个控件
eq("2"),第3个控件
siblings(".div")获取其他的class为div的控件
慕妹3146593
TA贡献1820条经验 获得超9个赞
我的想法是 在function定义中
var i = 1;
首先是给i一个数值。利用eq(i)的值控制当前div显示,因为i是不固定而且逐次增加的,所以要使用加号。
至于后面的siblings(".div").hide(); 这个只是查找每个div元素,使他们全部隐藏。
PS:
show:显示
hide:隐藏
siblings:获得匹配集合中每个元素的同胞,通过选择器进行筛选是可选的。
eq:选择器选取带有指定 index 值的元素
添加回答
举报
0/150
提交
取消