0

在我的 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') 选择行,但结果是一样的。关于为什么这不起作用的任何想法?

4

1 回答 1

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?

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

于 2013-08-08T15:45:50.310 回答