para establecer un atributo de "control" para el elemento de anclaje HTML "a"
El < un elemento> (HTMLLinkElement) ya tiene un DOM Nivel 0 hash
propiedad. Se usa como window.location.hash para leer o configurar la parte '... # anchor' al final de la URL a la que hace referencia el elemento href
.
Configuración a.hash
, ya sea directamente oa través del contenedor attr()
de jQuery, simplemente establece el nombre del ancla en la URL del enlace. Usted podría decir deliberadamente que desea un atributo real llamando al método DOM a.setAttribute('hash', value)
, excepto que esto no funciona en IE6/7 debido a un error de larga data donde confunde atributos y propiedades.
Este es uno de los problemas al agregar atributos personalizados no estándar a los elementos, nunca se sabe cuándo va a entrar en conflicto con un nombre existente. HTML5 le sugerirá que limite sus atributos personalizados a nombres que comiencen con 'datos-', pero en general es mejor buscar otra forma de almacenar datos si puede.
Podría ser útil si publicó el código HTML y jQuery real que está utilizando. –