Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript函数未提供正确的输出_Javascript_Jquery_Ruby On Rails - Fatal编程技术网

JavaScript函数未提供正确的输出

JavaScript函数未提供正确的输出,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,这是我希望结果显示的视图的一部分 谁能解决这个问题 当this.waitlist工作时,它应该像div#sntq waitlist>一样返回容器,但它会给出object[]。 谁能告诉我这是为什么 JavaScript initLiveWaitList: function() { this.waitlist_ = $('sntq-waitlist'); this.daily_status_ = $('sntq-daily_status'); this.waiting_ = $('sn

这是我希望结果显示的视图的一部分

谁能解决这个问题

this.waitlist
工作时,它应该像
div#sntq waitlist>一样返回容器,但它会给出
object[]

谁能告诉我这是为什么

JavaScript

initLiveWaitList: function() {
  this.waitlist_ = $('sntq-waitlist');
  this.daily_status_ = $('sntq-daily_status');
  this.waiting_ = $('sntq-waiting');
  this.seated_ = $('sntq-seated');
  this.oneFour_ = $('sntq-one-four');
  this.fiveSix_ = $('sntq-five-six');
  this.seven_ = $('sntq-seven');

  this.running_ = true;

  this.loadWaitList_();
  this.intervalId_ = this.loadWaitList_.periodical(1200000, this);

  window.addEventListener('focus', function() {
      if (!this.running_) {
        this.loadWaitList_();
        this.intervalId_ = this.loadWaitList_.periodical(1200000, this);
      }
     }.bind(this));

    window.addEventListener('blur', function() {
        clearInterval(this.intervalId_);
        this.running_ = false;
      }  .bind(this));
  },
查看

  <div id="sntq-daily_status">
    <div class="loading"></div>
  </div> 

我不认为我完全理解您的问题,但在我看来,您似乎在使用jQuery将容器放在代码顶部。 如果是这种情况,您可能只是缺少ID选择器

尝试将代码更改为

this.waitlist_ = $('#sntq-waitlist');
this.daily_status_ = $('#sntq-daily_status');
//[...]

(如果要按ID查找元素,请注意“#”选择器,在您的示例中似乎就是这样)。

那么,您是否尝试更改选择器以在ID之前包含哈希(#)字符?