You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用jQuery按类切换相邻元素显隐 多重复结构不使用ID

问题原因

你的代码定位逻辑错误:.summary和.details是.innerContainer的子元素,而你使用的.next()方法只能查找同级相邻的后序元素,永远无法定位到嵌套在innerContainer内部的目标元素,所以没有执行效果。

修正后代码

$(".buttonClass").click(function() {
    // 定位当前按钮对应的innerContainer容器
    const $targetContainer = $(this).next(".innerContainer");
    // 切换容器内两个子元素的显示状态
    $targetContainer.find(".summary, .details").toggle();
});

原有CSS和HTML结构无需修改即可生效,该写法只会操作当前点击按钮对应的那一组元素,不会影响页面上其他同类结构。

内容的提问来源于stack exchange,提问作者Steve A

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.11 14:03:03