gpt4 book ai didi

javascript - 使用javascript读取HTML文本中的字符数

转载 作者:行者123 更新时间:2023-11-30 23:49:04 26 4
gpt4 key购买 nike

假设我在 JavaScript 函数 中获取 HTML 文本为

var TEMP= result.data;

哪里result.data='<p>BODY&nbsp;Article By Archie(Used By Story Tool)</p>';

我已经这样做了:

            var e = document.createElement("span");
e.innerHTML = TEMP;
var text = e.innerText;
var characterCount = text.length;
var wordCount = text.match(/\b\w/g).length;

但是这段代码在 mozilla firefox 中不起作用我也尝试过 o.k.w 的代码,但在 mozilla 中不起作用

我还需要字数我想读取 TEMP 中的字符数,

在执行此操作时,我想跳过 HTML 标签 和 html 关键字(例如 &nbsp; )

请帮忙

重要这应该适用于 mozilla firefox 浏览器。

最佳答案

在 IE8/FF3.5/Chrome 上测试了以下代码。
'<p>BODY&nbsp;Article By Archie(Used By Story Tool)</p>'给我的字符数为 42。

function getCharCount(str){
var d = document.createElement("div");
d.innerHTML = str;
if(d.textContent) //for FF and DOM3 compliant
alert(d.textContent.length);
else if(d.innerText) //for IE and others
alert(d.innerText.length);
else
alert("0");
}

关于javascript - 使用javascript读取HTML文本中的字符数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1946023/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com