Javascript字数统计

字数统计功能,原理是给textarea添加onKeyup事件,事件读取textarea内容并获得长度,并赋值给统计字数的那个文本节点,这里有一点要注意的是添加onKeypress和onKeydown事件也能实现效果,但都有些不足,会在某些情况下造成误解,我都试了下,感觉只用一个onKeyup事件是最明智的选择。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>测试文件</title>
<script>
function cal_words(){
    var length = document.getElementById("test").value.length;
    document.getElementById("num").innerHTML = length;
}
</script>
</head>

<body>
<div class="reply">
  <textarea id="test" onKeyUp="cal_words()"></textarea>
  <div>字数:<span id="num">0</span></div>
</div>
</body>
</html>
时间: 2024-10-29 10:46:21

Javascript字数统计的相关文章

angularjs textarea 剩余字数统计

写页面的过程中用到了textarea的文本域,就突然想起他也可以加上剩余字数统计的这个功能. 第一个思路: 根据键盘按键按下去触发一个方法计数: <textarea cols="50" rows="10" maxlength="100" title="只能输入100个字" ng-model="text" ng-change="tolCount()"></textarea

文本框输入限制字数统计

<script type="text/javascript" src="Web_Org/js/jquery-1.4.2.min.js"></script> <script src="App_Common/PXEditor.js" type="text/javascript"></script> $("#input1").inputlimitor({limit:

JAVA 仿 MS word 字数统计

// TODO caihao 2016-11-06 字数统计 工具类 /** * 统计字数,参照MS office word 2007规则 * @param context 文本内容 * @return 字数 */ public int getMSWordsCount(String context){ int words_count = 0; //中文单词 String cn_words = context.replaceAll("[^(\\u4e00-\\u9fa5,.<>?:''

javascript如何统计页面中标签的数量

javascript如何统计页面中标签的数量:本章节介绍一下如何统计页面中标签的数量,当然标签是可以重复的,虽然不常用,不过寄希望能够给大家带来或多或少的帮助.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" />

新浪微博字数统计

新浪微博字数统计,中文字符为一个长度,英文.数字.标点符号2个为一个长度.而NSString的length方法无论是中文英文数字还是标点符号通过都返回1. 在做数字统计的时候第一个想到的是用正则表达式去实现(IOS常用正则表达式).查了一下,正则表达式的话只返回该字符串中是否包含指定规则的文字,并不能统计字符串中有多少个中文. 其实后来想想也是可以的,用正则表达式规则 for 一下字符串的每一个字符,但不知道效率咋样~.反正我用下面这中方法在- (void)textViewDidChange:(

JavaScript覆盖率统计实现

主要需求 1. 支持browser & nodejs 由于javascript既能够在浏览器环境执行,也能够在nodejs环境执行,因此须要能够统计两种环境下单元測试的覆盖率情况. 2. 透明.无缝 用户写单元測试用例的时候,不须要为了支持覆盖率统计多写代码,之前写的用例无需改动就能够直接统计覆盖率情况. 原理 javascript覆盖率的相关文章比較少.以下的图是通过阅读开源javascript覆盖率工具istanbul及开源測试框架Karma的覆盖率插件karma-coverage得出的.

如何去掉 ueditor 元素路径、字数统计等

如下截图: 在editor_config.js文件中 将参数elementPathEnabled设置成false 如: ,elementPathEnabled : false ,wordCount:false //是否开启字数统计

HDU1735 字数统计

字数统计 Time Limit: 1000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1221    Accepted Submission(s): 315 Problem Description 一天,淘气的Tom不小心将水泼到了他哥哥Jerry刚完成的作文上.原本崭新的作文纸顿时变得皱巴巴的,更糟糕的是由于水的关系,许多字都看不清了.可怜的Tom知道他闯下大祸

【百度编辑器ueditor】工具,如何去掉百度编辑器 ueditor 元素路径、字数统计等

去掉如下截图: 在百度编辑器 ueditor 根目录下: ueditor.config.js 文件中 搜索并将参数elementPathEnabled设置成false即可 常用功能开关如下: ,elementPathEnabled : false //是否启用元素路径,默认是true显示 ,wordCount:false //是否开启字数统计 ,autoHeightEnabled:false // 编辑器内容,是否自动长高,默认true ,fullscreen : false //是否开启初始化