【发布时间】:2015-02-27 23:49:05
【问题描述】:
我有一个使用 Pusher API 打开的 websocket,每当新用户订阅或取消订阅频道时,它都会在我签入控制台时成功更新 members.count 变量。
但是,innerHTML 仅在加载时显示。 没有更新。
var presenceChannel = pusher.subscribe('presence-channel')
var userCount
presenceChannel.bind('pusher:subscription_succeeded', function(members){
userCount = members.count;
document.getElementById('userCount').innerHTML = userCount;
});
html
<h1 id="userCount">X</h1>
我错过了什么?
【问题讨论】:
-
你能显示一个 HTML sn-p 吗?可能是您想使用
.val()而不是.innerHTML。 -
谢谢!您是否尝试过中断
userCount = members.count;行以确保它被击中? -
不,什么是破坏,我该如何尝试? @phoenixblade9
-
@propster 使用浏览器开发工具在该行代码上设置“断点”,或者在其上方添加
console.log('here')并查看该消息是否出现在控制台中 -
看看这里如何在firefox中设置断点:developer.mozilla.org/en-US/docs/Tools/Debugger
标签: javascript dom innerhtml pusher