首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何显示选中的div和隐藏其他兄弟div?

要实现选中的div显示并隐藏其他兄弟div,可以通过以下几种方法来实现:

  1. 使用JavaScript:
    • 首先,给每个div设置一个共同的类名,例如"target-div"。
    • 在JavaScript中,通过获取所有拥有该类名的div元素。
    • 遍历所有的div元素,并判断当前元素是否为选中的div。
    • 如果是选中的div,则将其显示,否则将其隐藏。
    • 示例代码:
    • 示例代码:
  • 使用jQuery:
    • 首先,给每个div设置一个共同的类名,例如"target-div"。
    • 在jQuery中,通过选择器选择所有拥有该类名的div元素。
    • 使用jQuery的each()方法遍历所有的div元素,并判断当前元素是否为选中的div。
    • 如果是选中的div,则使用show()方法显示该div,否则使用hide()方法隐藏该div。
    • 示例代码:
    • 示例代码:
  • 使用CSS:
    • 首先,给每个div设置一个共同的类名,例如"target-div"。
    • 在CSS中,使用该类名选择器选中所有的div元素。
    • 设置默认样式为隐藏,例如display: none;。
    • 为选中的div添加一个特定的类名,例如"selected-div"。
    • 使用该特定类名选择器选择选中的div。
    • 设置选中的div的样式为显示,例如display: block;。
    • 示例代码:
    • 示例代码:

以上是实现选中的div显示并隐藏其他兄弟div的几种方法,可以根据具体需求选择适合的方法来实现。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 从零开始学 Web 之 jQuery(二)获取和操作元素的属性

    8、兄弟选择器 语法:$("div~span") 选择的是 div 后面的所有兄弟标签为 span 的标签。...9、直接兄弟选择器 语法:$("div+span") 选择的是div 后面的直接兄弟标签,如果这个直接兄弟为 span 标签则选中,如果为其他标签则不选中。...> 1、jQuery中鼠标进入事件是:mouseenter;鼠标离开事件是:mouseleave 2、css 中的 display:none|block 对应的隐藏和显示在...表示的显示和隐藏的动画效果。 4、stop 方法表示在显示和隐藏之前先清除之前的动画效果,防止鼠标操作过快,动画的显示跟不上操作。 10、过滤选择器 这类选择器都带有冒号。...2、:eq() 选择器:匹配一个给定索引值的元素。 3、.hide() 隐藏一个元素; .show() 显示一个元素。

    1.8K40

    JavaWeb18-jquery学习笔记(Java全栈开发)

    [start,end) map(fn):将一组元素转换成其他数组 过滤: eq(index):索引等于 获取指定索引的元素.如果是正数,索引从0开始;若是负数,倒着数从1开始....:从下一个兄弟开始,直到指定元素结束 parent():获取父元素 parents():匹配元素的祖先元素的元素(不包含根元素) prev():上一个兄弟 prevAll():前面的所有兄弟 prevUntil...show(速度,[fn]) 显示 当显示成功后触发fn hide() 隐藏 toggle(speed [,fn]) 切换,如果隐藏就显示,如果显示就隐藏。...滑动:改变高度 slideDown ,显示(从上往下) slideUp,隐藏(从下往上) slideToggle() 切换 淡入淡出:改变透明度 fadeIn 显示 fadeOut 隐藏 fadeToggle...切换 fadeTo 指定对象透明度 效果: 基本:宽和高都变 show([毫秒值],[fn]) 展示 hide([毫秒值],[fn]) 隐藏 toggle([毫秒值],[fn]) 切换显示效果 若显示则隐藏

    6.8K90

    如何使用纯 CSS 制作四子连珠游戏

    当其中任何一个被选中之后,应该把它隐藏起来,避免出现两者都被选中的状态。...这些 checkbox 是直接的兄弟类,所以如果选中第一个之后,可以使用 :checked 伪类和相邻兄弟选择器(+)来隐藏两个元素。但是如果选中第二个呢?你可以隐藏第二个,但是怎么才能影响第一个呢?...如上所述,计数器只能显示在 ::before 和 ::after 伪元素中。这是显而易见的,但它们如何影响其他元素呢?至少计数器值可以改变伪元素的宽度。不同的数有不同的宽度。...我需要容器的宽度在初始大小(=w)与至少两倍以上大小(>=2w)之间交替变换,以便能够完全隐藏和显示黄色按钮。...当游戏板被填满时会显示平局的信息。 检测平局结果出现了一个 bug。在极少数的情况下会出现黄色玩家最终胜利的情况,胜利和平局的消息都显示出来了。这是因为这些结果的检测和显示方法是正交的。

    2K20

    Web阶段:第五章:JQuery库

    prop方法只推荐用来操作dom属性中值是true和false的属性。其他的属性都使用attr方法。 attr还有它强大的地方。它可以操作非标准的属性(自定义的属性)。...,隐藏状态就显示 第一个参数是 动画执行的时候,(单位是毫秒) 第二个参数是 动画执行完成时的回调函数 淡入淡出动画 fadeIn() 淡入 让隐藏可见 fadeOut() 淡出 让可见消失 fadeTo...jquery动画定义了很多种动画效果,可以很方便的使用这些动画效果 div> 练习:CSS_动画 品牌展示 需求: 1.点击按钮的时候,隐藏和显示卡西欧之后的品牌...2.当显示全部内容的时候,按钮文本为“显示精简品牌” 然后,小三角形向上。所有品牌产品为默认颜色。 3.当只显示精简品牌的时候,要隐藏卡西欧之后的品牌,按钮文本为“显示全部品牌” 然后小三形向下。...if ($("li:gt(5):not(:last)").is(":hidden")) { // 如果品牌隐藏了,要显示的【显示全部品牌】 $("

    26.3K20

    day41_jQuery学习笔记_02

    // 2、分组可以点击,控制其列表项的显示与隐藏             // 3、当前分组的列表项显示时,其他分组的列表项要隐藏             $("div...);                 // 4、如何调整显示位置(相对鼠标的坐标值:e.pageX和e.pageY)                 $("#tooltip").css({                     ...|动画 8.1、基本效果|动画 详解如下: 作用:通过改变元素  高度和宽度  进行显示或隐藏 show(speed, fn)     显示     参数1:speed 速度。...hide(speed, fn)     隐藏 toggle(speed, fn)   切换 8.2、滑动效果|动画 详解如下: 通过改变元素  高度  进行显示或隐藏 slideDown(speed..., fn)    显示 slideUp(speed, fn)      隐藏 slideToggle(speed, fn)  切换 8.3、淡入淡出效果|动画 详解如下: 通过改变元素  透明度  进行显示或隐藏

    3.9K20

    与Ajax同样重要的jQuery(1)

    pre元素的后一个兄弟元素 $("label + input") prev ~ siblings 获取pre元素后边的所有兄弟元素 $("form ~ input") 练习2: ² 将class属性值为...$(":header").css("color","gray"); // 设置页面中正在执行动画效果div背景黄色,不执行动画div背景绿色 // 无法选中正在执行动画的元素 $("div:not(:...这个动画效果只调整元素的高度,可以使匹配的元素以“滑动”的方式显示出来。在jQuery 1.3中,上下的padding和margin也会有动画,效果更流畅。...$("div:has(p)").addClass("test"); 含有p子元素的div :parent 选取含有子元素或文本节点的元素 $("td:parent") 所有不为空td元素选中 练习4:...: ² 为表单中所有隐藏域 添加 class属性,值为itcast ² 设置table所有 可见 tr 背景色 黄色 ² 设置table所有 隐藏tr 字体颜色为红色,显示出来 ,并输出tr中文本值 <

    10K60

    前端成神之路-WebAPIs02

    如果有同一组元素,我们想要某一个元素实现某种样式, 需要用到循环的排他思想算法: 所有元素全部清除样式(干掉其他人) 给当前元素设置样式 (留下我自己) 注意顺序不能颠倒,首先干掉其他人,...全选和取消全选做法: 让下面所有复选框的checked属性(选中状态) 跟随 全选按钮即可 // 获取元素 var j_cbAll = document.getElementById...// 干掉所有人 让其余的item 这些div 隐藏 for (var i = 0; i 和 lastChild 包含其他节点,操作不方便,而 firstElementChild 和 lastElementChild 又有兼容性问题,那么我们如何获取第一个子元素节点或最后一个子元素节点呢...兄弟节点 下一个兄弟节点 上一个兄弟节点 div>我是divdiv> 我是span var div = document.querySelector

    74410

    Web前端基础(07)

    ###属性选择器 $(“div[id]”) 匹配包含id属性的div $(“div[属性名=‘xxx’]” 匹配指定属性名=xxx的div $(“div[属性名!=‘xxx’]”)匹配指定属性名!...$(":radio") 匹配所有单选 $(":checkbox") 匹配所有多选 $(":checked") 匹配所有选中的单选/多选/下拉选 $(“input:checked”) 匹配所有选中的单选和多选...$(":selected") 匹配所有选中的下拉选 ###修改页面元素相关 创建及添加元素 创建: var d = $("div id='xxx'>abcdiv>"); 后面添加: 父元素.append...(d); 前面添加: 父元素.prepend(d); 插入元素前面: 兄弟元素.before(d); 插入元素后面: 兄弟元素.after(d); 删除元素: 元素对象.remove(); 获取和修改元素的文本内容...(); //得到其他两个li里面的ul并且设置隐藏 $(this).siblings().children().hide(); }) </

    5K20
    领券