【发布时间】:2015-12-02 14:17:44
【问题描述】:
我有一个网页,其中很长一段 div 是从另一个应用程序中提取的。我无法在它们被拉入之前过滤 div,但我需要隐藏包含某些值的重复数据的 div(使用 jquery)。
具有重复数据的 div 将始终彼此相邻出现,并且只能成对出现(永远不会有 3 个或更多 div 具有相同的数据),但一个页面上可能会有多对重复。一个页面上的 .data-results div 总数永远不会超过 25 个。
因此,在下面的(长)示例中,由于#a-2 和#a-3 具有完全相同的 .data-one-result 和 .data-two-result 值,我需要完全隐藏其中一个div(任何一个都可以),但保留 #a-1 和 #a-4 原样。我不关心 .data-three 中的值,即使在重复的 div 中它也会有不同的值。
(编辑:由于拼写错误,将日期一更改为数据一)
<div class="data-results" id="a-1">
<div class="data-holder">
<div class="data-one">
<span class="data-one-label">One:</span>
<span class="data-one-result">$50</span>
</div>
<div class="data-two">
<span class="data-two-label">Two:</span>
<span class="data-two-result">85</span>
</div>
<div class="data-three">
<span class="data-three-label">Three:</span>
<span class="data-thee-result">200</span>
</div>
</div>
</div>
<div class="data-results" id="a-2">
<div class="data-holder">
<div class="data-one">
<span class="data-one-label">One:</span>
<span class="data-one-result">$50</span>
</div>
<div class="data-two">
<span class="data-two-label">Two:</span>
<span class="data-two-result">75</span>
</div>
<div class="data-three">
<span class="data-three-label">Three:</span>
<span class="data-thee-result">300</span>
</div>
</div>
</div>
<div class="data-results" id="a-3">
<div class="data-holder">
<div class="data-one">
<span class="data-one-label">One:</span>
<span class="data-one-result">$50</span>
</div>
<div class="data-two">
<span class="data-two-label">Two:</span>
<span class="data-two-result">75</span>
</div>
<div class="data-three">
<span class="data-three-label">Three:</span>
<span class="data-thee-result">400</span>
</div>
</div>
</div>
<div class="data-results" id="a-4">
<div class="data-holder">
<div class="data-one">
<span class="data-one-label">One:</span>
<span class="data-one-result">$30</span>
</div>
<div class="data-two">
<span class="data-two-label">Two:</span>
<span class="data-two-result">75</span>
</div>
<div class="data-three">
<span class="data-three-label">Three:</span>
<span class="data-thee-result">500</span>
</div>
</div>
</div>
【问题讨论】:
-
你有没有尝试过什么?
标签: javascript jquery html css duplicate-removal