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之前包含哈希(#)字符?