hash = hash.replace( /^#/, '' );
var node = $( '#' + hash );
if ( node.length ) {
node.attr( 'id', '' );
}
document.location.hash = hash;
if ( node.length ) {
node.attr( 'id', hash );
}
我在使用上面的代码时遇到了问题,我从这篇文章中获取:Modifying document.location.hash without page scrolling,在我将 location.hash 更改为所述 id 时尝试临时替换 div 的 id。hash 在控制台中出现了这个错误: Uncaught ReferenceError: hash is not defined。我是 JS 新手,需要一些指导!谢谢 :)