これはバグのように見えますが、よくわかりません。
私の知る限り、jQuerys.is()
メソッドは、セレクター文字列が呼び出した要素と一致するかどうかをチェックするだけです (セレクター文字列 ofc を渡す場合)。
ステートメントを完全修飾すると、
$('div:first').is('div:first')
それは正しく返さtrue
れますが、.. ここに私のための facepalm があります:
$('div:last').is(':last')
再び、正しく戻りtrue
ます。
それをチェックしてください:http://jsfiddle.net/d6UGw/