2011-12-19 9 views
1

私はこれを動作させようとしています:$('> p', this)。基本的にに直接<p>を掲載したいと思いますか?コンテキスト内のjQueryセレクタ

+0

動作するはずです:

はこのかなりcludgy例を参照してください。しかし、これは何ですか? –

+0

これは関数内にありますか? –

+0

あなたのコードは動作します、ここではあなたのコンテキストセレクタとのChris Sobolewskiのjsfiddleのアップデート版です:http:http(this).attr( 'id')+ '> p' ://jsfiddle.net/EWRtR/1/ – Jasper

答えて

4

... ...

$(this).children('p') 
+0

は28秒で私にそれを打ち負かす... – ShaneBlake

2

あなたは使用することができます

$(this).find('> p'); 

または:

$(this).children('p'); 

しかし、これらの両方のあなたの現在のセレクタとして、多かれ少なかれ、まったく同じことを達成します。残念ながら、何がうまくいかないか、何がうまくいかないかを説明するまで、私は特に有用なアドバイスを提供することはできません。これはあなたのために働く必要があります$(this).children("p")

2
$('>p',this) 

はあなたに、この要素の子であるあらゆる<p>年代を与える必要があります(これがjquery要素であると仮定して)

これを確認するために作成したフィドルです。

http://jsfiddle.net/jberke/GFe2H/1/

+0

ここにデモがある:http://jsfiddle.net/EWRtR/1/ – Jasper