html - 删除同一父 div 中其他子项的类

标签 html jquery css radio-button

我正在尝试用 div 替换我的 radio 圈。

通过点击 div 进行选择。 所选 div 的突出显示有效。

但是,当我选择其他选项之一时,如何删除同一父项中其他子项的“选定”类?

我的 JS 现在是:

$('.option').click(function() {
    $('input', this).prop("checked", true);
    $(this).addClass('optionSelected');
}

http://jsfiddle.net/S7Js8/

最佳答案

使用 siblings() 定位兄弟 div,

$('.option').click(function() {
    $('input', this).prop("checked", true);
    $(this).addClass('optionSelected')
           .siblings()
           .removeClass('optionSelected');
});​

FIDDLE

关于html - 删除同一父 div 中其他子项的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13809304/

相关文章:

css - 多列响应式设计中的等列高度

javascript - EJ 到 HTML、nodejs、webpack

javascript - 为什么没有获取字符串的值?

jquery - 如何为动态添加的元素添加 Jquery Mobile 效果?

javascript - 获取窗口(浏览器)的最大高度,无论浏览器是否最大化

html - 将背景过滤器应用于 svg 路径元素

php - 如果有 4 行或更多行以用户名命名,如何删除行

javascript - 使用 JavaScript 添加行和排序表

jquery 漂亮照片问题

html - css 页脚在两侧切割