Подтвердить что ты не робот

Удаление # из окна .location.hash

У меня есть этот простой script:

$(document).ready(function(){

var $yoyo = window.location.hash;

alert($yoyo);

});

Но мне нужно избавиться от символа #, поскольку я буду использовать переменную, чтобы найти div id. Я пытался использовать .remove('#'), но это, похоже, не работает.

Большое спасибо заранее!

4b9b3361

Ответ 1

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

Это просто означает, что мы берем подстроку, состоящую из символа 1 (с индексом 0 и так далее). См. substring docs.

Ответ 2

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

. remove() - это функция манипуляции jQuery dom. . replace() - это встроенная функция javascript, которая заменяет строку другой строкой внутри строки. Из W3Schools:

<script type="text/javascript">

var str="Visit Microsoft!";
document.write(str.replace("Microsoft", "W3Schools"));

</script>

Ответ 3

$yoyo.substr(1)