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 .