2011-05-31 13 views
19

का प्रत्यक्ष बच्चा, किसी भी तरह, $ (इस) के प्रत्यक्ष बच्चे का चयन करना संभव है?

मेरे पास है:

var obj = $(this); 
$("ul", obj).css('width',s*w); 

और यह इस obj > ul

की तरह काम करने के लिए यह संभव है की आवश्यकता है?

उत्तर

44

$(this).children('ul') प्रत्यक्ष बच्चों की एक सूची देता है।

+0

http://jsfiddle.net/NfN6C/1/ jsFiddle अपने कोड की .... यह सब '' $ में ul's (यह) ' – Teneff

+3

और क्या गलत से मेल खाता है उस? किसी ने पहले बच्चे के लिए नहीं पूछा, केवल प्रत्यक्ष के लिए !!! अगर आप निश्चित नहीं हैं कि आप क्या कह रहे हैं तो नीचे मतों के साथ गड़बड़ मत करो! – DanielB

8

jQuery कन्स्ट्रक्टर दूसरा पैरामीटर ले सकता है जिसे चयन के संदर्भ को ओवरराइड करने के लिए उपयोग किया जा सकता है।

$("ul", this); 

और मुझे लगता है आप

$("ul:first", this) 
2

यह भी काम कर सकते हैं कर सकता है अगर आप सिर्फ पहले चाहते हैं (पर निर्भर करता है कि क्या सही स्थिति आप शायद में हैं)

$(this).find('>*:eq(0)') 
6

प्रयास करें निम्नलिखित:

$(this).find("> ul") 
1

यह काम करता है मेरे लिए;)

$('> ul',this) 
संबंधित मुद्दे