要素のスタックからランダムな要素を選択する「:random」セレクターを実装しようとしています。
コードは次のとおりです:http://jsfiddle.net/nuSWF/
問題は、セレクターが存在しない(インデックス外の)要素を選択しようとすることがあることです。そこで、原因を浮き彫りにしたデモコードを用意しましたが、その理由がわかりません。バグか何かのようです。
PS:他の方法でランダムな要素を選択できることは知っていますが、今回はこれを実装する必要があり、内部で何が起こっているのか疑問に思います。