【发布时间】:2020-09-23 14:22:03
【问题描述】:
这似乎以前被问过,但在称它为重复之前,请仔细阅读;)
我有一张桌子
<table id="MyTable">
<tr class="k-master-row"></tr>
<tr class="k-detail-row"></tr>
<tr class="k-master-row"></tr>
<tr class="k-master-row"></tr>
<tr class="k-detail-row"></tr>
<tr class="k-master-row k-state-selected"></tr>
<tr class="k-detail-row"></tr>
<tr class="k-master-row"></tr>
<tr class="k-master-row"></tr>
<tr class="k-detail-row"></tr>
</table>
具有“k-master-row”类的每一行都可以具有“k-detail-row”类的行。如果 k-master-row 有一个相关的 k-detail-row 那么它的正下方就像这样
<tr class="k-master-row"></tr>
<tr class="k-detail-row"></tr>
现在我遇到的问题是我需要删除所有 k-detail-rows,除了这个细节行
<tr class="k-master-row k-state-selected"></tr>
<tr class="k-detail-row"></tr>
所以如果 k-master-row 有一个 k-state-selected 类,我需要保留它的 k-detail-row 并删除其他 k-detail-rows。
我知道我可以使用删除 k-detail-rows
$('#MyTable .k-detail-row').remove()
但这会删除所有 k-detail-rows,这不是我想要的..
所以,简而言之,使用 jquery 或 javascript,我如何删除与具有 k-state-selected 类的主行无关的所有详细信息行?
【问题讨论】:
标签: javascript jquery