1
我试图隐藏不在过滤的用户列表中的用户。
对于这一点,我使用此代码
_.each(users, function (user) {
var display_type = filtered_users.hasOwnProperty(user.email)? "block" : "none";
$("label[for='" + user.email + "']").css({"display":display_type});
});
哪里users
是所有用户对象的列表,并filtered_users
是过滤用户的邮件列表。 我有大约1000个或更多的用户来过滤。而且好像$("label[for='" + user.email + "']").css({"display":display_type})
操作需要的时间太多。
HTML:
<label class="checkbox" for="[email protected]">
<input type="checkbox" name="user" value="[email protected]"> Cordelia Lear ([email protected])
</label>
<label class="checkbox" for="[email protected]">
<input type="checkbox" name="user" value="[email protected]"> Cordelia Lear ([email protected])
</label>
有人能解释什么是的$("label[for='" + user.email + "']").css({"display":display_type})
复杂性?任何可能的方式来即兴创作?
'.css()'不应该是这里的瓶颈。你的用户列表有多长? – Kemi
大约有1000个或更多的用户。 – kartikmaji
你可以添加一些用户的HTML吗? –