Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.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 - Fatal编程技术网

Javascript 使用新页面加载从动态站点添加数字

Javascript 使用新页面加载从动态站点添加数字,javascript,Javascript,如何用javascript编写函数/侦听器,以便在html更新时触发 html页面限制为最后100条记录 html页面不断添加新记录(节点) 我需要 将值推入数组或增加变量以求和 在html中显示运行总数 尝试创建一个计数器,向总和添加新值。 我相信下面的代码只执行一次 window.onload = function() { var data = document.getElementsByTagName('span'); var len = data.length; var tot

如何用javascript编写函数/侦听器,以便在html更新时触发

  • html页面限制为最后100条记录
  • html页面不断添加新记录(节点)
我需要

  • 将值推入数组或增加变量以求和
  • 在html中显示运行总数
尝试创建一个计数器,向总和添加新值。

我相信下面的代码只执行一次

window.onload = function() {
var data = document.getElementsByTagName('span');
var len = data.length;
var total = 0;
var searchValue = "value";

for (var i = 0; i < len; ++i) {
    var styles = data[i].getAttribute('style');
    if (styles == searchValue) {
    var txt = data[i].innerHTML;
    split = txt.split(" ");
    total += parseInt(split[2]);
    }   
    } 
console.log(total);
};
window.onload=function(){
var data=document.getElementsByTagName('span');
var len=data.length;
var合计=0;
var searchValue=“value”;
对于(变量i=0;i
是的,您可以使用JavaScript和一点HTML/CSS来显示数字


请注意,管理带有跨源请求的加载项并向用户显示它需要相当多的经验。

发出ajax请求、解析响应、应用格式、显示。不需要持久存储。您最好尝试一下,然后发回您遇到的任何特定代码块,因为您的“问题”目前只是一个想法,而想法通常不符合所谓的QA格式。@Emissary,ajax需要一个正确的服务器吗?有没有办法只用浏览器就可以做到这一点?我不知道你的意思是什么,你的“动态提要”在哪里?我正在尝试从另一个站点添加值。哪个站点?如果您无法控制它,那么对于最健壮的解决方案(如果有的话),您可能会更好地在服务器端解析它。我正在使用插件SDK,并考虑使用一个“面板”,它只是一个html文件。您能告诉我一个跨源请求示例的方向吗?只需搜索“mdn加载项跨源”或类似的内容。jquery是否更适合此情况?除了setInterval,还有什么方法可以得到这个总数吗?