J'ai ce script simple:
$(document).ready(function(){
var $yoyo = window.location.hash;
alert($yoyo);
});
Mais je dois me débarrasser du symbole # car je vais utiliser la variable pour localiser les identifiants div. J'ai essayé d'utiliser .remove ('#') mais cela ne semble pas fonctionner.
Merci d'avance!
var $yoyo = window.location.hash.substring(1);
Cela signifie simplement que nous prenons une sous-chaîne composée du caractère 1 (indexé 0, donc deuxième). Voir les documents substring .
var $yoyo = window.location.hash.replace("#", "");
. remove () est une fonction de manipulation dom jQuery. . replace () est une fonction javascript native qui remplace une chaîne par une autre chaîne à l'intérieur d'une chaîne. Depuis W3Schools:
<script type="text/javascript">
var str="Visit Microsoft!";
document.write(str.replace("Microsoft", "W3Schools"));
</script>
$yoyo.substr(1)