javascript - 在 div 之间交换类

标签 javascript jquery html swap

我有 2 个主要 div。组 1 和组 2。这些组 div 每个包含其他 2 个(或更多)div。该组内的所有 div 都有一个 .grp_item 类。现在 grp_item 是 display:none 并且每组中只有一个 div 有一个 .sel 类,它是 display:block

如何在组之间交换类 .sel ?组内的 Div 之间是相同的。

结构如下:

<div id="group1">
    <div class="grp_item">
        <div>
        Div First
        </div>
    </div>
    <div class="grp_item sel">
        <div>
        Div second
        </div>
    </div>
</div>

<div><button id="swap">SWAP</button></div>

<div id="group2">
    <div class="grp_item sel">
        <div>
        Div First
        </div>
    </div>
    <div class="grp_item">
        <div>
        Div Two
        </div>
    </div>
</div>

因此,对于此示例,当按下交换按钮时,将第一个组中的 .sel 设置为第一个 Div,将第 2 组中的 .sel 设置为第二个 Div。

这是结构的 fiddle :http://jsfiddle.net/d6TFh/

请注意,我无法在内部 div 中添加更多类,因此我想我应该首先为每个类设置类,然后删除它们。

使用.contain()或任何其他方式可以实现这一点吗?

最佳答案

试试这个:http://jsfiddle.net/d6TFh/3/

$("button").on("click", function () {
    $('div[id^="group"] > div').toggleClass('sel')
});

关于javascript - 在 div 之间交换类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8597644/

相关文章:

html - 侧边栏滚动结束时防止内容 div 滚动

javascript - 日期选择器从和到开始日期不起作用

javascript - React componentDidUpdate 不会在 url 更改时更改 props.match.params ?

javascript - 清除消息 jQuery 延迟 setTimeout

javascript - 使用 Regex 和 Jquery 替换页内 multi

html - Z-索引/溢出问题?

javascript - 使用 jQuery 将动态内容添加到多个元素

javascript - 正则表达式 - 双方括号内的值

javascript - 页面.js : Instead of Hashbang just Hash?

javascript - 事件的动态网格菜单