JQuery 只加载页面的最后 n 行
JQuery load only last n lines of a page
我在网页中有一个div,我只需要加载文本文件的最后n行。例如:
<div id="contentdiv" style="white-space: pre-wrap;">here comes the output of the logfile</div>
<script>
$(function() {
$( "#contentdiv" ).load( "logs/logfile.log" );
});
</script>
但我只需要日志文件的最后 5 行。
假设行分隔符'n
使用 load 方法将限制您首先加载所有内容,然后删除
尝试
$( "#contentdiv" ).load( "logs/logfile.log", function(response){
$( "#contentdiv" ).html(response.split("'n").slice(-5).join("'n"));
} );
但这将首先显示所有行,然后仅显示最后 5 行。
所以,你需要先隐藏这个div
$( "#contentdiv" ).hide();
$( "#contentdiv" ).load( "logs/logfile.log", function(response){
$( "#contentdiv" ).html(response.split("'n").slice(-5).join("'n"));
$( "#contentdiv" ).show();
} );
另一种选择可能是
$.get( "logs/logfile.log", function(data) {
$( "#contentdiv" ).html(data.split("'n").slice(-5).join("'n"));
})
这将只加载一次最后 5 行的div。
相关文章:
- 最后加载脚本
- 如果最后一行已经显示,如何防止jQuery加载更多停止函数
- jQuery"加载更多的帖子”;隐藏按钮如果最后一个帖子
- JQuery 只加载页面的最后 n 行
- html中是否有诸如“先加载标头,最后加载正文”之类的东西
- 配置 karma 以最后加载测试文件
- 使用滚动重新加载 Jqgrid 时出现问题 - 重复的行数据并缺少最后一页
- 使用onload加载多个图像以调用函数,并且只有最后一个加载的图像调用该函数
- 在重新加载代码段上设置 Bootstrap 当前选项卡,而不是在本地存储中存储最后一个选项卡
- 如何选择具有特定类的最后加载标签
- PrettyPhoto 图库中的最后一张图片首先加载
- 数据表在页面加载时转到最后一页
- Rails是先加载JS还是最后加载JS
- 加载最后3个和每个新的子项
- 在页面加载时,不是显示第一张幻灯片,而是显示最后一张幻灯片不到一秒钟
- 将表中相同点击行的所有单元格值加载到数组中,但第一个和最后一个<td>
- 为什么使用这个JavaScript代码只能看到最后加载的图像?
- 如何在Javascript中加载KendoGrid的最后一页
- 最后在CRM表单中加载一个JavaScript事件
- 如何在c#中使用HtmlTextWritter延迟JavaScript文件的最后加载