我正在使用“document.location.hash”剥离 url 并尝试检查当前 url 留下的内容。我不想使用任何插件,也不想从点击等触发事件中学习结果。需要立即和现代学习 url 更改。
jQuery:
$(function() {
$(document).location().change(function() {//this part is not working
var anchor = document.location.hash;
if( anchor === '#one' ) {
alert('current url = #one');
}else if ( anchor === '#two' ) {
alert('current url = #two');
}else if ( anchor === '#three' ) {
alert('current url = #three');
}
console.log(anchor);
});
});
html:
<a href="#one">one</a>
<a href="#two">two</a>
<a href="#three">three</a>
深注:我已阅读这些问题并找到我正在寻找的内容: 如何检测 JavaScript 中的 URL 更改+如何更改 javascript 中的当前 URL?