【问题标题】:div doesn't stay populated when called inside callback function在回调函数中调用时,div 不会保持填充状态
【发布时间】:2016-03-20 01:45:54
【问题描述】:

我正在尝试在 socket.io 的帮助下使用从后端服务器请求的数据填充 html div。

socket.on('solution response', function(solution) {
    console.log(solution)
    $('#answersheet').text(solution)
})

我知道我正在从后端服务器获取解决方案,因为我可以在控制台日志中看到它。有时 html div 会填充但只有几分之一秒,所以我认为这可能是持久性的问题。是什么阻止我填写我的 div?

【问题讨论】:

  • 是否有可能是来自服务器的后续消息导致您用空字符串覆盖div 的文本?
  • 如果该脚本在页面呈现之前在服务器上运行,则$('#answersheet') 在此函数运行时可能不存在。尝试在您的函数中console.log($('#answersheet')) 并查看该元素是否存在。

标签: javascript jquery html socket.io


【解决方案1】:

看起来你不见了; ?

    socket.on('solution response', function(solution) {
      console.log(solution);
      $('#answersheet').text(solution);
    })

【讨论】:

  • 不需要分号
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-17
  • 2017-11-12
相关资源
最近更新 更多