我有一个看似非常简单的问题,但我的带宽现在是如此有限,并且已经搜索过但发现一个仅适用于 C# 的相关问题,我的意思是还没有运气。
HTML:
<ul class="first">
<li data-id="1">One</li>
<li data-id="2">Two</li>
<li data-id="3">Thre</li>
<li data-id="4">Four</li>
<li data-id="5">Five</li>
<li data-id="6">Six</li>
</ul>
<ul class="second">
<li data-id="1">One</li>
<li data-id="2">Two</li>
<li data-id="3">Thre</li>
<li data-id="4">Four</li>
</ul>
我想从第一个(因此是五个和六个)中删除最后两个项目,因为它们在第二个中不存在。顺序实际上并不重要。简化我的问题的示例。基本上没有明确的想法来实现这一点,抱歉,所以每当我尝试使用 .length 检查时,我都会删除所有第一个项目。
非常感谢任何提示。谢谢
更新:对不起,我的错。“顺序实际上并不重要”:我的意思是列表可能是无序的,例如:
<ul class="second">
<li data-id="3">Thre</li>
<li data-id="1">One</li>
<li data-id="4">Four</li>
<li data-id="2">Two</li>
</ul>
也适用于第一种。