J'ai un sélecteur jQuery qui est en cours d'exécution trop lent sur ma page malheureusement grande:Accélérez: visible: sélecteur d'entrée évitant filtre
$("#section").find(":visible:input").filter(":first").focus();
est-il un moyen plus rapide pour sélectionner la première entrée visible sans avoir à trouver toutes les entrées visibles, puis filtrer cette sélection pour le premier? Je veux quelque chose comme :visible:input:first
mais cela ne semble pas fonctionner.
[Modifier] est ici l'idée de base de ce que #Section ressemble à:
<div id="section">
<div>
Some text <input type="text">
</div>
<div>
etc. etc. <input type="text">
</div>
</div>
Pouvez-vous poster le code HTML de l'élément '# section'? –
@Alex c'est un div qui contient div enfants et de nombreux éléments de forme. – macca1
Donc il n'y a que des éléments '? J'ai mis à jour ma réponse. –