Sto lavorando con una dashboard di div e ogni div ha un albero di cui sono i pulsanti. Ogni volta devo sapere qual è l'id di quel div così sto usando parent() un sacco.Parent(), alternativa più veloce?
Per lo più sto facendo $(this).parent().parent().parent()
per trovare l'ID di div in modo da poter impostare le variabili ad esso. L'app è basata sull'ID di ogni div.
È considerato lento utilizzare parent() fino a 3 volte ma praticamente su ogni funzione?
C'è qualche altra alternativa?
Sto cercando qualcosa di simile a uno stile di riferimento che mostri ciò che è più veloce.
Ecco un esempio della struttura:
<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>
forse il: contiene selettore è una soluzione. http://api.jquery.com/contains-selector/ – ggzone
Conosci forse il nome della classe CSS del genitore? –