我有一个JSON报告,我将其附加到我的网页上,该报告监视服务器的进程,并且正在运行的每个进程都返回字符串"runn1ng"。
我想在网页顶部做一个摘要,上面写着:
___ out of 10 processes are running.
___
数字将是JavaScript计算的动态数字,以查看网页上出现了多少"runn1ng"。
我在这里看到了一些关于如何计算数组中字符串出现的文档,但我很好奇是否有办法计算整个网页上的字符串出现次数。
这样的事情应该可以工作:
var documentHtml = document.documentElement.outerHTML; // Gets page's HTML
var occurences = (documentHtml.match(/runn1ng/g) || []).length; // Searches the page for occurrences
但是,正如其他人所提到的,让 JSON 公开正在运行的进程的数量很可能是一个更好、更易于维护的解决方案。
如何计算字符串中的字符串出现次数?
如何将整个文档 HTML 作为字符串获取?
试试这个 -
var html = document.documentElement.innerHTML;
var n = html.search("runn1ng");