11548 sujets
mfabbri54 a écrit :
Cela permettra à mon menu qui est composé de <li> d'hériter de la classe focus au chargement de la page.
Hein?
Le focus n'est pas une classe. Ou alors tu parles d'autre chose. D'où la question suivante:
mfabbri54 a écrit :
Je n'arrive pas à fixer un focus sur une balise <li>...
C'est quoi un focus?
Le focus permet de placer le curseur sur un champ ou une balise.
Avec la touche tab, le focus est déplaçable sur la page.
J'aimerais lui donner la position de départ dans le chargement de ma page sur ma balise <li>.
En fait, j'ai un menu déroulant vertical et j'aimerais que le focus soit sur le lien sur lequel on clique lors du chargement de la page.
Avec la touche tab, le focus est déplaçable sur la page.
J'aimerais lui donner la position de départ dans le chargement de ma page sur ma balise <li>.
En fait, j'ai un menu déroulant vertical et j'aimerais que le focus soit sur le lien sur lequel on clique lors du chargement de la page.
Alors deux choses:
Du point de vue de l'ergonomie, ça me semble très bizarre comme fonctionnement, car inhabituel. Je ne suis pas sûr que ça serve à quoi que ce soit.
Du point de vue de la technique, et donc ici de JavaScript, il y a la méthode DOM element.focus(). Pour donner le focus à un élément focusable (par exemple un lien) qui porte l'identifant "test", cela donne:
Bien sûr il ne faut pas essayer de donner le focus à cet élément avant que le DOM soit chargé.
Du point de vue de l'ergonomie, ça me semble très bizarre comme fonctionnement, car inhabituel. Je ne suis pas sûr que ça serve à quoi que ce soit.

Du point de vue de la technique, et donc ici de JavaScript, il y a la méthode DOM element.focus(). Pour donner le focus à un élément focusable (par exemple un lien) qui porte l'identifant "test", cela donne:
document.getElementById('test').focus();
Bien sûr il ne faut pas essayer de donner le focus à cet élément avant que le DOM soit chargé.