我正在尝试使用一个始终与单个网站上的URL哈希值匹配的变量。
try (ObjectOutputStream out =
new ObjectOutputStream(socket.getOutputStream()) {
.....
}
使用上面的代码可以创建所有过去更改的列表,而不是当前的哈希值。
$(window).on('hashchange', function() {
var hashTag = window.location.hash;
$('#btn').click(function(){
console.log(hashTag)
});
});
这没有用
答案 0 :(得分:0)
这是因为您一次又一次地附加button click
事件侦听器。请将您的按钮事件监听器移到hashchange
事件之外,如下所示
var hashTag = "";
$(window).on('hashchange', function() {
hashTag = window.location.hash;
});
$('#btn').click(function(){
console.log(hashTag)
});
现在,button
附加了一个永久事件监听器,它显示hashTag
变量的值。在hashchange
hashTag
变量的值已更新。