2011-12-19 37 views
1

我試圖讓它工作:$('> p', this)。基本上我想直接在this中獲得<p>,有什麼想法?在上下文中的jQuery選擇器

+0

這應該工作。但是什麼是「這個」? –

+0

這是裏面的一個函數嗎?你可以做$('#'+ $(this).attr('id')+'> p') –

+0

你的代碼有效,這裏是Chris Sobolewski的jsfiddle的更新版本,它帶有你的上下文選擇器並且工作正常:http ://jsfiddle.net/EWRtR/1/ – Jasper

回答

4

我會做到這一點... $(this).children("p")

+0

擊敗了我28秒... – ShaneBlake

2

你可以使用:

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

或者:

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

但這些都實現或多或少完全一樣的東西你目前的選擇;所以直到你解釋什麼不起作用或出了什麼問題,我不能提供特別有用的建議。

2

這應該爲你工作...

$(this).children('p') 
2
$('>p',this) 

應該給你任何<p>的屬於這個元素的子元素(假設這是jQuery元素)

這是我創建的一個小提琴來驗證這一點。

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

+0

這是一個演示:http://jsfiddle.net/EWRtR/1/ – Jasper