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

如何使用javascript计算页面上的字数

如何使用javascript计算页面上的字数,javascript,html,Javascript,Html,我的任务是数一数页面上的单词,到目前为止,我掌握的代码是数一数字母。我完全没有主意了。下面是它的外观: var profile_values=document.getElementsByClassName('profile-value'); var total_words=0; 对于(i=0;i

我的任务是数一数页面上的单词,到目前为止,我掌握的代码是数一数字母。我完全没有主意了。下面是它的外观:

var profile_values=document.getElementsByClassName('profile-value');
var total_words=0;
对于(i=0;i

我是一个个人资料值

统计数据 0
找到单词。
您只需查找文本节点并提取它们,不使用分隔符将它们连接起来,然后运行已有的循环,即可剥离html。

您希望使用以下方法去除换行符并修剪任何多余的空格:

var profile_values=document.getElementsByClassName('profile-value');
var total_words=0;
对于(i=0;i

我是一个个人资料值

统计数据 0
找到单词。
使用它而不是
innerHTML
,并使用正则表达式在任何(序列)空白(包括制表符、换行符等,而不仅仅是空格)上拆分:

var profile_values=document.getElementsByClassName('profile-value');
var total_words=0;
对于(i=0;i

我是一个个人资料值

统计数据 0
找到单词。
谢谢这似乎对meNote很好,注意
td
标记不允许作为
div的子项。还请注意,当需要获取HTML时,应该使用
innerHTML
,但是
textContent
更适合获取文本内容(您不必取消对
&;
之类的内容的浏览,也不需要去掉标记)。
total_words += profile_values[i].textContent.trim().split(/\s+/).length;