window.location.hashから#を削除する
次の簡単なスクリプトがあります。
$(document).ready(function(){
var $yoyo = window.location.hash;
alert($yoyo);
});
しかし、変数を使用してdiv idを見つけるので、#記号を取り除く必要があります。 .remove( '#')を使用してみましたが、機能していないようです。
事前に感謝します!
var $yoyo = window.location.hash.substring(1);
これは単に、文字1(0から始まる、つまり2番目)からなる部分文字列を取得していることを意味します。 substring のドキュメントを参照してください。
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)