jquery怎么做判断去除重复的。

就是像这个,C语言是有重复的,我要做判断隐藏起来。怎么判断找到重复的呀。因为表单是直接从学校教务处拿到的。是没有id跟class的。... 就是像这个,C语言是有重复的,我要做判断隐藏起来。怎么判断找到重复的呀。因为表单是直接从学校教务处拿到的。是没有id跟class的。 展开
 我来答
匿名用户
2015-09-22
展开全部
学期和课程号两个相同的认为是重复的;
所以取这两个值来判断。

楼下的这个也可以,直接判断tr的内容是否相等:
var $tr = $('tbody tr');
for(var i=1;i< $tr.length;i++){
if($tr[i].text() == $tr[i-1].text() ){
$tr[i].hide();

}

}
xuqiuyu081122
推荐于2018-02-11 · 超过23用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:33.4万
展开全部
var $tr = $('tbody tr');
for(var i=1;i< $tr.length;i++){
if($tr[i].text() == $tr[i-1].text() ){
$tr[i].hide();

}

}
追问
这是要写在.each(function(if()))里的、也就是第一个判断里的。可以这样写?
追答
用each去遍历也可以:
$tr.each(function(){
if($(this).text() = $(this).prev().text()){
$(this).hide();
}

});
额,没注意到是td的内容,我没去遍历到td,不过大体逻辑是这样的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我不是阿飞
2015-09-22 · TA获得超过230个赞
知道小有建树答主
回答量:204
采纳率:100%
帮助的人:211万
展开全部
var ids = [];
$("tbody > tr").each(function(){
var kc = $(this).children("td:eq(1)").text();
if(ids.indexOf(kc)<0){
ids.push(kc);
}else{
$(this).hide();
}

});
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式