Jquery使用重复的id或html查找并隐藏div

Hen*_*ry 3 jquery find hide

我有几个具有相同类的div,所以首先我想找到哪个具有重复的类名,然后我想要隐藏所有div除了第一个

<div class="jquery"> </div> 
 <div class="jquery"></div>
Run Code Online (Sandbox Code Playgroud)

需要帮助

谢谢

Joe*_*Joe 5

jQuery的切片第一个元素:

$('.jquery').slice(1).hide()
Run Code Online (Sandbox Code Playgroud)


编辑:查找重复项

新例子

var duplicated = {},
    class;
$('div').each(function() {
    class = $(this).attr('class');
    duplicated[class] = (duplicated[class] | 0) + 1
})

for (var key in duplicated) {
    if (duplicated.hasOwnProperty(key) && duplicated[key] > 1) {
        $('div.' + key).slice(1).hide()
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 为什么额外的jQuery调用?不是`$('.jquery').slice(1).hide()`够了吗? (2认同)