2011-10-31 7 views
0

でセレクタを使用し、私はこれが軌道に乗ることは非常に簡単ですし、それが動作します:

if ($(this).next().is("object")){//dostuff} 

しかし原因新しいdivの包含に私は今の最初の子をチェックする必要があります。 しかし、$(これ)はセレクタにはうまくいきません。私はその場で同じ種類のことをどうやって行うのですか?

これは動作しません:

if ($(this:first-child).is("element")) 
+2

有効なJavascriptでないので、それはうまくいくとは思っていません。 –

+0

ええ、まったくあります。 JSではなく、jQueryです。 – RGBK

+1

jQueryはJavaScriptで書かれたライブラリ* –

答えて

5

あなたはそれが「素晴らしいプレーしない」とはどういう意味ですか?他のセレクタの文字列の外側に:first-childを書き込まないので、どうしてあなたはthisでしょうか?あなたのような$(this)

スタックセレクタは、他のjQueryオブジェクトになります

$(this).find(':first-child').is("element"); 

か:

$(':first-child', this).is("element"); 

この特定のシナリオのためのより効果的な解決策があるかもしれませんが、どのように私の答えを示しています他のjQueryオブジェクトと同様に$(this)を使用してください。

+2

ニースの答え+1。 – xdazz

関連する問題