【发布时间】:2019-01-17 15:20:36
【问题描述】:
我用 #2019-01 #2019-02 等的哈希值生成了一年中的月份。每次我点击一个链接时,它都会附加另一个月份列表。
它应该只显示月份链接的一份副本,但输出更新的哈希值。所以如果我点击二月它应该输出#2019-02。
https://jsfiddle.net/captlid/gkhe4naz/3/
var date = new Date();
location.hash = date.getFullYear();
var p = document.querySelector('p');
p.innerHTML = location.hash;
window.addEventListener('hashchange', function() {
for (dz = 0; dz < 12; dz++) {
p.innerHTML += '<a href="'+location.hash+'-'+String("0"+(dz+1)).slice(-2)+'">'+ months[dz] +'</a> ';
}
p.innerHTML += location.hash;
});
【问题讨论】:
标签: javascript hashchange