2009-11-12 63 views

回答

5

如果我理解正确的变化开始的所有类,试试这个:

$('#viewContainerTop > [class^=row]').not('.row2').hide(); 

>是可选的 - 它不包括任何以row开头的较深对象的匹配。

这里有一个live example,显示这一点,太(命中刷新看到选择暗淡所需的元素)。

+0

你完全理解。谢谢迈克尔。 – GollyJer 2009-11-12 01:12:30

0

避免你的直接问题,但更好的方法是创建另一个类,说“canhide”并将其连接到您要定位的div。你不应该对部分类名进行匹配。

<div id="viewContainerTop"> 
    <div class="canhide row1"></div> 
    <div class="NotRow1"></div> 
    <div class="row2"></div> 
    <div class="row2"></div> 
    <div class="row2"></div> 
    <div class="canhide row3 first"></div> 
    <div class="donthideme"></div> 
    <div class="canhide row4"></div> 
    <div class="canhide row5"></div> 
</div> 
+0

好点Thilo。谢谢。 – GollyJer 2009-11-12 01:21:58