hash = hash.replace( /^#/, '' );
var node = $( '#' + hash );
if ( node.length ) {
node.attr( 'id', '' );
}
document.location.hash = hash;
if ( node.length ) {
node.attr( 'id', hash );
}
この記事から取得した上記のコードに問題があります:ページをスクロールせずにdocument.location.hashを変更し、location.hashを上記のIDに変更している間にdivのIDを一時的に置き換えようとしています。hashは、コンソールに次のエラーを出します。Uncaught ReferenceError:ハッシュが定義されていません。私はJSを初めて使用するので、少しガイダンスが必要です。ありがとう :)