¿Se enfoca en un elemento de no entrada / anclaje?

Estoy trabajando en algunos JavaScript que requieren una etiqueta que pueda enfocarse. Me gustaría poder usar una

; sin embargo, las tags

no pueden enfocar.

Parece que los únicos elementos que pueden enfocarse son las tags y las tags . ¿Hay alguna otra forma de permitir que un elemento gane enfoque que no sea una etiqueta o ?

No puedo usar las tags o porque necesito poder colocar el contenido dentro de la etiqueta para que ninguna de esas tags funcione, a menos que haya una forma de permitir las tags anidadas, aunque Lo dudo, ya que eso va en contra del estándar . Estoy tratando de encontrar la manera de permitir que una

(o cualquier otro elemento contenedor) se enfoque.

¿A qué te refieres con “puedes enfocarte”? Cualquier elemento DOM puede configurarse para recibir una multitud de eventos javascript, incluyendo eventos de click .

¿O quiere decir “se puede tabular con el teclado”? Si es así, y si no puede usar a etiqueta a como su contenedor, intente con la propiedad tabindex en sus elementos. No estoy seguro de cómo es el navegador cruzado, pero al menos pruébalo antes de escribir una interfaz de usuario con tabs en javascript.

Algo así como una solución alternativa y no semánticamente correcta, pero …

 a#foo { display: block; } a#foo:hover { cursor: default; } 

Luego use JavaScript para interceptar el evento onClick en a#foo y devuelva falso.

Los marcadores son el camino a seguir.

Comience su contenido con