jquery window.location

jquery - eliminando el#de window.location.hash



(3)

Tengo este sencillo script:

$(document).ready(function(){ var $yoyo = window.location.hash; alert($yoyo); });

Pero necesito deshacerme del símbolo # ya que usaré la variable para ubicar identificadores div. Intenté usar .remove (''#'') pero parece que no funciona.

¡Muchas gracias de antemano!


$yoyo.substr(1)


var $yoyo = window.location.hash.replace("#", "");

.remove() es una función de manipulación jQuery dom. .replace() es una función javascript nativa que reemplaza una cadena con otra cadena dentro de una cadena. De W3Schools:

<script type="text/javascript"> var str="Visit Microsoft!"; document.write(str.replace("Microsoft", "W3Schools")); </script>


var $yoyo = window.location.hash.substring(1);

Esto simplemente significa que estamos tomando una subcadena que consiste en el carácter 1 (0-indexado, luego el segundo) en adelante. Ver los documentos de la substring .