问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2024-10-17 00:50

我来回答

5个回答

热心网友 时间:2024-10-22 14: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的节点

热心网友 时间:2024-10-22 14:53

我的想法是 在function定义中
var i = 1;
首先是给i一个数值。利用eq(i)的值控制当前div显示,因为i是不固定而且逐次增加的,所以要使用加号。
至于后面的siblings(".div").hide(); 这个只是查找每个div元素,使他们全部隐藏。

PS:
show:显示
hide:隐藏
siblings:获得匹配集合中每个元素的同胞,通过选择器进行筛选是可选的。
eq:选择器选取带有指定 index 值的元素

热心网友 时间:2024-10-22 14:53

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

<html xmlns="

<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>切换显示div</title> 
<script type="text/javascript" src="

<script type="text/javascript"> 
$(function(){ 
$("ul li").each(function(i){ 
$(this).hover(function(){ 
$(this).addClass("bg").siblings().removeClass("bg"); 
$(".div:eq("+i+")").show().siblings(".div").hide(); 
}) 
}) 
}) 
</script> 
<style type="text/css"> 
*{ margin:0; padding:0; font-size:12px;} 
ul li{ list-style:none; float:left; background-color:#999; cursor:pointer; width:100px; height:25px; line-height:25px; text-align:center;} 
ul li.bg{ background-color:#9F0;} 
.clr{ clear:both;} 
.div{width:200px; height:60px; background:#666; line-height:60px; text-align:center;} 
.none{ display:none} 
</style> 
</head> 
<body> 
<ul><li class="bg">你好</li><li>你好你好</li></ul> 
<div class="clr"></div> 
<div class="div"> 
第一个div
</div> 
<div class="div none"> 
第二个div
</div> 
</body> 
</html>

整句的意思是选中等于i的类名为div的元素时,该元素显示,其含类名为div兄弟元素隐藏。你的这句代码问题在于那个“+i+”,如果他仅仅是个变量的话没必要加加号,我猜测它是一个参数或者变量,例如上面我附加的代码就是如此,可以的话你附上原来的整段代码吧

热心网友 时间:2024-10-22 14:54

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

class为div的第i个显示,class为div同级元素(不包括div的第i个)隐藏

热心网友 时间:2024-10-22 14:54

意思就是说:选择class值为div的所有标签并且只取其中下标为i的标签将其显示出来,然后在搜索显示来的标签的兄弟元素class属性值为div的所有元素隐藏。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
快手极速版怎么绑定不了微信? 本班数学期中测试的优秀率是50%是什么意思 期中测试中全班56名同学有42人达到了优秀标准熊启中是稠剂的优秀率是... 期中测试中,全班56名同学,有49跟达到了优秀标准,求期中测试的优秀率是... 东瓜怎样吃,是减肥的最佳效果呢? 木耳冬瓜瘦肉汤怎么做味道极佳? 黑木耳冬瓜肉末汤美食做法 和前男友分手一年多了,也没联系过,怎么昨晚突然梦到他,而且感觉好真实... 面对分手两年多后的前男友,我应该怎么办 ...了微信但不说话,相亲女加了微信却不聊天,这是什么心态?_百... 睡觉脖子怎么放都难受是怎么回事 绿色结构工程内容简介 脖子难受恶心 div层中显示的文本怎么调用function中的变量的数值? 脖子难受恶心 泰国游买什么险 安居山社区位于哪个省 电动车电机烧焊后出现缺相现象,换霍尔元件后,空试正常,负载后又有缺... 脖子前面难受怎么回事 脖子前面难受怎么回事 脖子根部右侧难受是怎么回事? 脖子根部右侧难受是怎么回事? 补办身份证能将之前拍的照片扫描上去发回去当地公安局办理的么? &lt;div class="这里是一个变量"&gt;xxxxxx&lt;/div&gt; ...作者南派三叔真的亲口承认吴邪和张起灵是一对吗?书中是不是基本上... 关于新公司到税务报到的问题 去泰国旅游需要买保险吗 ...固戍牌坊对面"这个地址坐公交车去应该坐到哪一个站? 电动车座垫下的电池如何防盗? 农民工工人工伤赔偿标准是怎样的 南湖洲社区位于哪个省 苏州巿什么地方有哈雷摩托车专卖店 中农是哪个学校 睡觉脖子怎么放都难受是怎么回事 久久人力资源服务在哪里 中国农业大学究竟好不好? 吴江横扇至昆山蓬朗开三轮摩托车怎么走 葡萄胎40天早期症状 葡萄胎形成的原因有哪些 汽车有点烧机油怎么办,换个抗磨性好的机油有用吗? 西红柿炒鸡蛋先放西红柿还是鸡蛋。 去泰国游玩办理签证有必要买境外旅游签证保险吗?买多少钱合适? 电脑运行速度慢原因及解决方法 与文天祥一样有古气的名句 上海久控实业有限公司怎么样? 泰国五日游,旅行社保险外,工作人员还让我最好还买旅游意外险,请问哪 ... 怀葡萄胎有什么症状 车子烧机油,保养时用什么机油比较好? 怀上葡萄胎的表现 葡萄胎的症状有哪些 植物大战僵尸一共有多少僵尸啦?大神们帮帮忙