Je travaille sur du JavaScript qui nécessite une balise qui peut être mise au point. J'aimerais pouvoir utiliser une balise <div />
, mais les balises <div />
ne peuvent pas être mises en évidence.Focus sur un élément d'entrée/d'ancrage?
Il semble que les seuls éléments pouvant être mis au point sont <input />
et <a />
. Existe-t-il un autre moyen de permettre à un élément d'obtenir le focus qui n'est pas un tag <input />
ou <a />
?
Je ne peux pas utiliser <a />
ou <input />
balises parce que je dois être en mesure de placer le contenu à l'intérieur de la balise si aucune de ces balises ne fonctionnera, à moins qu'il ya un moyen de permettre <a />
imbriqués balises, bien que je doute depuis que goes against the standard. J'essaie de trouver un moyen de permettre à un tag <div />
(ou à tout autre élément du conteneur) d'obtenir le focus.
Tout élément DOM peut recevoir la plupart des événements, mais pas l'événement "focus", qui semble être réservé à des éléments spécifiques qui peuvent varier en fonction du navigateur. La propriété "tabindex" semble faire l'affaire dans mon cas. –
@DanHerbert - curieux: dans quels navigateurs travaillait-il? –
Je sais que ce n'est pas une valeur standard, mais actuellement le travail pour que Assistive Technologies se concentre sur la balise anchor est de lui donner un tabIndex de -1. – clamchoda