$("tr[class*='Row']").each(function(){
if($(this).hasClass("[class*='Row0']")){
alert("This one is good boys."); }
else{
$(this).remove();
}
});
所以也许有更好的方法来完成整个事情,但是我需要找到里面有'Row'的所有tr类并删除它,除了Row0类,所以我尝试做了hasClass,find和所以我似乎无法使它工作,因为我需要使用* =。
TL-DR:除了Row0之外,我想删除其中包含Row的所有类。我的伪代码在那里。
答案 0 :(得分:1)
类看起来像
AAAAAAAAAAAAAAAAA_Row0AAAA,
所以将A.Wolff的脚本改为此$("tr[class*='Row']").not("tr[class*='Row0']").remove();
只是救了我,谢谢。
另外,为了回答你的问题,Wolff,我的作品使用的Bonita BPM软件只是因为不明原因而创建了一堆空行,并且它阻止了整个页面(不要问,我问老年人在我的工作中有什么可能引起它,但没有人知道)所以我必须使用这个解决方法来删除类。
谢谢大家的回答。
答案 1 :(得分:0)
试试这个
$("tr.Row").each(function() {
if ($(this).hasClass("Row0")) {
alert("This one is good boys.");
} else {
$(this).remove();
}
});
或者只是以简单易行的方式做到这一点
$("tr.Row").not('.Row0').remove()
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table style="width:100%">
<tr class="Row">
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr class="Row">
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
<tr class="Row Row0">
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>