jQuery只有当父类是viewContainerTop时才隐藏所有以’row’开头的类,除了’row2′
这个问题的一个变种……
如果我理解正确,试试这个:
$('#viewContainerTop > [class^=row]').not('.row2').hide();
>
是可选的 – 它排除了以row
开头的任何更深层对象的匹配。
这是一个现场示例 ,也显示了这一点(点击刷新以查看选择器调暗所需的元素)。
避免直接问题,但更好的方法可能是创建另一个类,比如“canhide”并将其附加到您想要定位的div。 你不应该对部分类名做匹配。