1
我试图创建一个jQuery脚本,可以过滤掉每个列表项中的href
属性的列表项。所以,如果在listOne
的href
等于在listTwo
的href
,我想一个类添加到listTwo
li
从列表中删除。比较属性和删除多个列表中的重复项
<ul id="listOne">
<li><a href="somelink"></a></li>
<li><a href="somelink"></a></li>
</ul>
<ul id="listTwo">
<li><a href="somelink"></a></li>
<li><a href="somelink"></a></li>
</ul>
这里是我迄今为止在脚本:
var listOneHref = $("#listOne li a").each(function(){$(this).attr("href")});
var listTwoHref = $("#listTwo li a").each(function(){$(this).attr("title")});
if (listTwoHref = listOneHref) {
$("#listTwo ul li").addClass("hidden");
} else {
$("#listTwo ul li").removeClass("hidden");
}
上述脚本的结果是“隐藏”类添加到每个li
在listTwo
。它似乎并没有只有选择重复的hrefs。
我该如何编写它,以便脚本仅在li
s中添加“隐藏”类,并在里面重复了href
的listOne
?
您可以创建一个索引JSON对象,然后把柜台上的元素ID所代表的每一指标。如果计数器大于1,则添加引用的类。例如:'var globalCounter = {elements:{}};元素[li_id] [element_id] =元素[li_id] [element_id] +1;' – Marco