这似乎是以前有人问过,但在称之为重复之前,请仔细阅读;)
我有一张桌子
<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>
<tr class="k-master-row"></tr>
<tr class="k-detail-row"></tr>
现在我遇到的问题是我需要删除所有k-detail-rows,除了detail行
<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-row。
我知道我可以使用
$('#MyTable .k-detail-row').remove()
但这会删除所有的k-detail-rows,这不是我想要的。。
因此,简言之,使用jquery或javascript,如何删除所有与选择了k-state-selected类的主行无关的细节行?