Javascript 使用jQuery对段落中的字符进行计数(*not*表示输入/文本区域)

Javascript 使用jQuery对段落中的字符进行计数(*not*表示输入/文本区域),javascript,jquery,html,Javascript,Jquery,Html,如何在jQuery中计算p/div标记的字符计数器 基本上,如果字符值>=50,我想显示一个不同的css值 几个小时来一直在为之奋斗:)使用 $("#myDiv").text().length; 在所有超过50个字符的div和p元素上放置一个“long”类: $("p, div").filter(function(){ return $(this).text().length >=50; }).addClass('long'); 如果你不知道你有多少内容,那么这个内容大概是由服务器

如何在jQuery中计算p/div标记的字符计数器

基本上,如果字符值>=50,我想显示一个不同的css值

几个小时来一直在为之奋斗:)

使用

$("#myDiv").text().length;
在所有超过50个字符的div和p元素上放置一个
“long”
类:

$("p, div").filter(function(){
  return $(this).text().length >=50;
}).addClass('long');
如果你不知道你有多少内容,那么这个内容大概是由服务器动态生成的,对吗?如果是这样的话,让服务器在生成要发送的页面时动态地添加类,这样做是否更有意义?为什么要依赖jQuery

请尝试此代码段,即使文本长度大于50个字符,它也可以工作

您还可以计算段落的字符位数。(不包括新线和空格键)

window.setInterval(函数(){
var txt=$(“#txt”).val();
var parLength=$(“#数据”).text().length;
var charLength=txt.replace(//g',).replace(//\n/g',).length;
$(“#数据”).text(txt);
$(“#calcLength”).text(“段落长度为:”+parLength);
$(“#calcChar”).text(“字符数为:“+charLength”);
}, 10);

注意:即使是空格字符也是通过长度函数计算的

注意:空格键,第二个计算值中的每一空行都会被修剪
$("p, div").filter(function(){
  return $(this).text().length >=50;
}).addClass('long');