得到了这段代码(正在处理它):
uniqueHead = {};
$("div.hleft h3").each(function () {
var thiz = $(this)
var thisValq = thiz.text();
var thisVal = thisValq.trim().toLowerCase().toString();
if(!(thisVal in uniqueHead) ) {
uniqueHead[thisVal] = "";
}
else {
$(this).parent().parent().css('border-color','red')
}
});
该代码适用于可以拆分组的搜索结果的搜索结果列表,即与“结果 2”同名的“结果 1”可以位于位置 1 和 12。
我需要做的是将所有具有相同文本的 h3 分组,然后正确排序并应用不同的类,以便我只在每个组中显示结果 1(稍后可以创建一个显示相似结果的触发器)。
想象一下这样的代码:
<div class="blist">
<div class="hleft">
<h3>Three</h3>
</div>
</div>
<div class="blist">
<div class="hleft">
<h3>One</h3>
</div>
</div>
<div class="blist">
<div class="hleft">
<h3>Three</h3>
</div>
</div>
<div class="blist">
<div class="hleft">
<h3>Two</h3>
</div>
</div>
<div class="blist">
<div class="hleft">
<h3>One</h3>
</div>
</div>
<div class="blist">
<div class="hleft">
<h3>Three</h3>
</div>
</div>
<div class="blist">
<div class="hleft">
<h3>Two</h3>
</div>
</div>
<div class="blist">
<div class="hleft">
<h3>Three</h3>
</div>
</div>
上面不是“真正的”代码,但对于 JS 部分,它仍然可以工作。:) 我对后端没有任何控制权,因此无法更改结果的显示方式,因此用于订购等的 JS 解决方案。