如何按类删除表行?

时间:2013-08-08 15:33:26

标签: javascript jquery html

在我的HTML中,我有类似的内容:

<table id="registerTable">
    <tr class="leaderRegistration">
        <!--table contents-->
    </tr>
    <tr class="leaderRegistration">
        <!--table contents-->
    </tr>
    <tr>
        <!--table contents-->
    </tr>
</table>

我想根据正在注册的用户类型删除表的某些行,所以在我的javascript中我有(User.AcountType是我在别处定义的枚举):

if(newSysAdmin.accountType !== User.AccountType.Leader){
    $('#registerTable tr.leaderRegistration').remove();
}

然而,它似乎没有起作用。我也尝试使用$('。leaderRegistration')选择行,但结果是一样的。关于为什么这不起作用的任何想法?

1 个答案:

答案 0 :(得分:0)

http://jsfiddle.net/WT3av/

<table id="registerTable">
<tr class="leaderRegistration">
    <td>Content</td>
</tr>
<tr class="leaderRegistration">
    <td>Content</td>
</tr>
<tr>
    <td>Content</td>
</tr>
</table>

您的代码有效。也许你没有包含jQuery?

另外,我真的希望您也检查服务器端的帐户类型,而不是向客户端发送敏感信息。