DIV 向下滚动到底部 脚本错误 JQUERY
DIV Scroll down to bottom Script Error JQUERY
我收到来自此函数的错误
function scrolldown() {
$("#chatArea").scrollTop($("#chatArea")[0].scrollHeight);
}
Fehler: TypeError: $(...)[0] 未定义
在 ajax 查询中调用此脚本以更新聊天框以滚动到底部
function refreshChat()
{
$.ajax({
type: "POST",
url: "ajax/sb.php",
success: function(msg){
$("#chatArea").html(msg);
scrolldown();
}
});
}
每 5 秒更新一次
window.setInterval("refreshChat()",5000);
有什么建议吗?
试试这个
function scrolldown() {
$("#chatArea").scrollTop($("#chatArea").get(0).scrollHeight);
}
我相信这应该有效
function scrolldown() {
$("#chatArea").scrollTop(document.getElementById('chatArea').scrollHeight);
}
消除使用 $("#chatArea")[0]
将使用 jQuery 返回 dom 元素的事实。但无论出于何种原因,它似乎都返回了一个错误。
编辑
我的答案已经解决了原始问题,但您已更新:
TypeError: document.getElementById(...) is null
这基本上意味着找不到该元素。简而言之,当函数运行时$("#chatArea")
不在 DOM 中。它不存在。请确保$("#chatArea")
在运行函数时可用。
相关文章:
- 动态创建的iframe中的window.onerror在lne 0处给出脚本错误
- 加载Chrome扩展中的脚本错误
- Jquery 脚本错误“访问被拒绝”
- 如何防止 C# Web 浏览器中的脚本错误
- 在jquery中重构“停止运行此脚本?”错误
- "停止运行脚本错误“;在IE8中拥有大量收藏
- 避免使用神秘的javascript"脚本错误”;使用cdn
- java脚本错误对象没有'不支持此属性或方法
- 禁用文本框的脚本错误显示
- 谷歌SWIFFY无法在IE9中工作-脚本错误'运行时.js'
- 悬停时IE 8中的脚本错误
- Chrome扩展:如何在全局范围内捕获/处理内容脚本错误
- Liferay主题脚本错误:未捕获语法错误:意外的标记ILLEGAL
- Java脚本错误-can't将未定义转换为对象
- j查询文件上传脚本错误
- IE 与 FireFox 中的 Java 脚本错误
- 一些脚本错误,找不到解决方案
- JavaScript var 分配一个动态可为空的值显示脚本错误
- 新鲜的MVC 3项目给了我奇怪的不显眼的验证脚本错误
- DIV 向下滚动到底部 脚本错误 JQUERY