gpt4 book ai didi

javascript - 使用 JQuery 的意外 token 函数

转载 作者:行者123 更新时间:2023-11-28 20:12:13 25 4
gpt4 key购买 nike

我有一个按时间间隔设置的函数:

function refresh() {
if ($("#autorefresh").checked) {
var elem = $("#messagesDiv");
elem.scrollTop = elem.scrollHeight;
}
}

var autoRefresh = window.setInterval(refresh(), 1000);

以及 html 页面上的一个简单的复选框输入。我继续在 refresh() 函数上收到意外的 token 函数。我已经检查了太多的逗号,太多的括号,从这个意义上来说似乎没有什么问题。有什么想法吗?

最佳答案

var autoRefresh = window.setInterval(refresh(), 1000);

需要

var autoRefresh = window.setInterval(refresh, 1000);

你会发现

$("#autorefresh").checked

需要

$("#autorefresh").prop("checked")

你的第三个问题,也没有scrollTop和scrollHeight属性,你没有使用DOM元素

elem.scrollTop = elem.scrollHeight;

应该是这样的

elem.scrollTop(elem[0].scrollHeight);  
<小时/>

更新后的代码为

function refresh () {
if ($("#autorefresh").prop("checked")) {
var elem = $("#messagesDiv");
elem.scrollTop(elem[0].scrollHeight);
}
}
var autoRefresh = window.setInterval(refresh, 1000);

运行示例:

http://jsfiddle.net/7eEcw/

关于javascript - 使用 JQuery 的意外 token 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19731359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com