猿问
以下代码求解释!,麻烦大佬帮忙看看~
$(".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个)隐藏
0
0
0
郎朗坤
class为div的第i+1个控件显示,其他的控件隐藏。eq("0"),第1个控件eq("1"),第2个控件eq("2"),第3个控件siblings(".div")获取其他的class为div的控件
0
0
0
慕妹3146593
我的想法是 在function定义中var i = 1;首先是给i一个数值。利用eq(i)的值控制当前div显示,因为i是不固定而且逐次增加的,所以要使用加号。至于后面的siblings(".div").hide(); 这个只是查找每个div元素,使他们全部隐藏。PS:show:显示hide:隐藏siblings:获得匹配集合中每个元素的同胞,通过选择器进行筛选是可选的。eq:选择器选取带有指定 index 值的元素
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
JQuery
我要回答