【发布时间】:2010-09-10 19:12:12
【问题描述】:
我有一张有很多行的表。
我想选择所有与某些选择器不匹配的行。
例如:
$('#my_table tr').each(function() {
if ($(this).find(".class_a.class_b[my_param='" + my_value + "']").length > 0) {
$(this).do_something();
}
});
是否有可能以更简单的方式做同样的事情?
【问题讨论】:
-
api.jquery.com/not-selector 或许有点用处?
-
陷阱:当你删除这些元素时,如果它们包含你想要保留的子元素,它可能不起作用。在这种情况下,首先从根元素中搜索要保留的元素,
.detach()它们,.remove()allchildren()或.contents(),.append()分离元素到根元素。
标签: javascript jquery css jquery-selectors