Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.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计算一个单词在整个HTML网页中的出现率,而不是仅仅在一个数组中?_Javascript_Html_Dom - Fatal编程技术网

如何使用JavaScript计算一个单词在整个HTML网页中的出现率,而不是仅仅在一个数组中?

如何使用JavaScript计算一个单词在整个HTML网页中的出现率,而不是仅仅在一个数组中?,javascript,html,dom,Javascript,Html,Dom,我有一个JSON报告,我把它附加到我的网页上,它监视服务器的进程,运行它的每个进程都返回字符串“runn1ng” 我想在网页顶部做一个总结,上面写着: ___ out of 10 processes are running. \uuuuuu数字将是JavaScript计算的动态数字,以查看网页上出现了多少“runn1ng” 我在这里看到了一些关于如何计算数组中字符串出现次数的文档,但我很好奇是否有办法计算整个网页中字符串出现的次数。类似的方法应该可以: var documentHtml = d

我有一个JSON报告,我把它附加到我的网页上,它监视服务器的进程,运行它的每个进程都返回字符串“runn1ng”

我想在网页顶部做一个总结,上面写着:

___ out of 10 processes are running.
\uuuuuu
数字将是JavaScript计算的动态数字,以查看网页上出现了多少“runn1ng”


我在这里看到了一些关于如何计算数组中字符串出现次数的文档,但我很好奇是否有办法计算整个网页中字符串出现的次数。

类似的方法应该可以:

var documentHtml = document.documentElement.outerHTML; // Gets page's HTML
var occurences = (documentHtml.match(/runn1ng/g) || []).length; // Searches the page for occurrences
然而,正如其他人所提到的,让JSON公开运行进程的数量很可能是一个更好、更易于维护的解决方案

试试这个-

var html = document.documentElement.innerHTML;
var n = html.search("runn1ng");

如何将它们分配给具有唯一类的div,然后从该类的内容选择中聚合一个字符串?为什么不从JSON而不是DOM中获取该数据?