मैं divs के डैशबोर्ड के साथ काम कर रहा हूं और प्रत्येक div में इसका एक पेड़ है जिसमें बटन हैं। हर बार मुझे पता होना चाहिए कि उस div की आईडी कौन है इसलिए मैं अभिभावक() बहुत कुछ उपयोग कर रहा हूं।अभिभावक(), तेज़ विकल्प?
अधिकतर मैं div की आईडी खोजने के लिए $(this).parent().parent().parent()
कर रहा हूं इसलिए मैं इसे चर सेट कर सकता हूं। ऐप प्रत्येक div के आईडी पर आधारित है।
क्या यह माता-पिता() तक 3 बार तक धीमा मानता है लेकिन हर समारोह पर बहुत अधिक है?
क्या कोई अन्य विकल्प है?
मैं कुछ ऐसे बेंचमार्क-स्टाइल की तलाश में हूं जो दिखाता है कि तेज़ क्या है। , $(this).closest('.dashdiv')
यह देखने का एक इंजन के दृष्टिकोण से किसी भी तेजी से नहीं है, क्योंकि आप कर रहे हैं:
<div id="6179827893" class="dashdiv">
<div class="buttons">
<li><a href="#" class="btn1">Button 1</a></li>
<li><a href="#" class="btn2">Button 2</a></li>
<li><a href="#" class="btn3">Button 3</a></li>
<li><a href="#" class="btn4">Button 4</a></li>
<li><a href="#" class="btn5">Button 5</a></li>
<li><a href="#" class="btn6">Button 6</a></li>
</div>
<div class="dashcontent">
....
</div>
</div>
शायद: चयनकर्ता एक समाधान है। http://api.jquery.com/contains-selector/ – ggzone
क्या आप माता-पिता के सीएसएस वर्ग का नाम शायद जानते हैं? –