Etiqueta href deshabilitada [duplicado]

Resuelto Alan Coromano asked hace 12 años • 30 respuestas

Aunque ese enlace está deshabilitado, todavía se puede hacer clic en él.

<a href="/" disabled="disabled">123n</a>

¿Puedo hacer que no se pueda hacer clic en él si está deshabilitado? ¿Debo utilizar JavaScript necesariamente?

Alan Coromano avatar Dec 19 '12 22:12 Alan Coromano
Aceptado

Con la ayuda de CSS desactivarás el hipervínculo. Pruebe lo siguiente

a.disabled {
  pointer-events: none;
  cursor: default;
}
<a href="link.html" class="disabled">Link</a>
Expandir fragmento

Lakhan avatar Nov 21 '2014 09:11 Lakhan

No hay ningún atributo deshabilitado para los hipervínculos. Si no desea que se vincule algo, deberá eliminar la <a>etiqueta por completo.

Alternativamente, puede eliminar su hrefatributo; aunque esto tiene otros problemas de UX y accesibilidad, como se indica en los comentarios a continuación, por lo que no se recomienda.

John Conde avatar Dec 19 '2012 15:12 John Conde

Puedes usar:

<a href="/" onclick="return false;">123n</a>
CodeLikeBeaker avatar Dec 19 '2012 15:12 CodeLikeBeaker