セレクターその11(否定擬似クラス[CSS3])
セレクター内で特定の条件「以外」のものを指定できる。
セレクターの後ろに :not(...) を付け、除外する条件を (...) 内に記述すると。
サンプルだとnotの括弧中には擬似クラスである:first-childが指定されているけど、ようするにセレクターフォーマットの識別子を記述できる感じなんだろうか。
例によってサンプル+自前タグで実験。
<html> <head> <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript">google.load("jquery", "1.3.2");</script> <script type="text/javascript"> $(function() { $("li:not(:first-child)").css("color","red"); $("div span:not(.class0)").css("color","blue"); }) </script> </head> <body> <ul> <li>テキストテキストテキストテキストテキスト</li> <li>テキストテキストテキストテキストテキスト</li> <li>テキストテキストテキストテキストテキスト</li> <li>テキストテキストテキストテキストテキスト</li> </ul> <div> <div>hoge0</div> <span class="class0">hoge1</span><br /> <span>hoge2</span> <div>hoge3</div> <div>hoge4</div> <div>hoge5</div> </div> </body> </html>
おお!ちゃんとhoge2が青くなった!