Jquery查找并隐藏具有重复id或html的div

标签 jquery find hide

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

<div class="jquery"> </div> 
 <div class="jquery"></div>

需要帮助,请

谢谢

最佳答案

jQuery's slice第一个元素:

$('.jquery').slice(1).hide()

example

<小时/> 编辑:查找重复项

New Example

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()
    }
}

关于Jquery查找并隐藏具有重复id或html的div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7446237/

相关文章:

jquery - 位置绝对 margin 底部

java - 如何使用带有一些参数的 post 方法并从服务器返回成功的响应

c++ - 如何将类用作 set::find() 的值? - C++

shell - 使用 find 查找与多个模式之一匹配的文件

javascript - Yii2 隐藏表单字段 onchange radio

html - 在透明标题下隐藏滚动内容

javascript - 他们如何在鼠标悬停时隐藏 URL?

javascript - 单击时淡入元素并隐藏更多按钮(如果为空)

JQuery 过滤或查找每个项目中间 ID 不同

javascript - 定期向 google script web 应用程序发送数据