Ответ 1
var $yoyo = window.location.hash.substring(1);
Это просто означает, что мы берем подстроку, состоящую из символа 1 (с индексом 0 и так далее). См. substring docs.
У меня есть этот простой script:
$(document).ready(function(){
var $yoyo = window.location.hash;
alert($yoyo);
});
Но мне нужно избавиться от символа #, поскольку я буду использовать переменную, чтобы найти div id. Я пытался использовать .remove('#'), но это, похоже, не работает.
Большое спасибо заранее!
var $yoyo = window.location.hash.substring(1);
Это просто означает, что мы берем подстроку, состоящую из символа 1 (с индексом 0 и так далее). См. substring docs.
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>
$yoyo.substr(1)