style remove ejemplo disabled data attribute javascript jquery hash replace attr

javascript - remove - jquery get attribute data



¿Cómo puedo reemplazar el hash URL de una ventana con otra respuesta? (2)

Puede preferir la respuesta a esta pregunta .

La diferencia es que con history.replaceState() no se desplaza al anclaje, solo lo reemplaza en la barra de navegación. Es compatible con todos los principales navegadores, source .

history.replaceState(undefined, undefined, "#hash_value")

Estoy intentando cambiar una URL hash (document.location.hash) con el método de reemplazo, pero no funciona.

$(function(){ var anchor = document.location.hash; //this returns me a string value like ''#categories'' $(''span'').click(function(){ $(window).attr(''url'').replace(anchor,''#food''); //try to change current url.hash ''#categories'' //with another string, I stucked here. }); });

No quiero cambiar / actualizar la página, solo quiero reemplazar la URL sin ninguna respuesta.

Nota: No quiero resolver esto con una solución href = "# food".


Utilice la location o window.location lugar de document.location ya que este último no es un estándar.

window.location.hash = ''#food'';

Esto reemplazará el hash de la URL con el valor que configuró para ella.

Reference