javascript - 如何检查具有特定值的div是否重复,然后在jQuery中隐藏重复的div
问题描述
我无法检查具有特定值的 div 是否重复,然后隐藏该重复的 div。
这是我的代码:
<div class="div">Java</div>
<div class="div">Python</div>
<div class="div">Php</div>
<div class="div">Java</div>
<div class="div">Java</div>
<div class="div">Java</div>
解决方案
您需要遍历所有 div 类,然后检查当前 div 类是否已经存在,这将使用 div 类 html 内容进行检查。脚本是这样的:
var divs = [];
$(".div").each(function(i,v){
if(divs.indexOf(v.html())>=0){
divs.push(v.html()); //collect all unique divs
}else{
//this is the duplicate div. need to hide it.
$(this).hide();
}
});
推荐阅读
- reactjs - 根据 react-hook-form 中的兄弟状态重置选择值
- list - 我想将飞镖列表添加到另一个列表
- tensorflow - 如何修复错误:无法注册 2 个具有相同名称的指标:/tensorflow/api/keras/optimizers
- android - 您好我想在我的应用上展示插页式广告,但出现错误?
- javascript - HTML 中的正则表达式
- sql - 如何首先将输入插入到 sql 表代码中
- javascript - JS 代码在 Google Tag Manager 中生成错误
- javascript - 填充猫鼬查询时展平多个字段
- python - Can't decompress with GZIP: Traceback error
- django - Django Datetime function