• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JavaScript > js 键盘按下抬起 简单应用

js 键盘按下抬起 简单应用

作者:yueloveme的博客 字体:[增加 减小] 来源:互联网 时间:2017-08-21

yueloveme的博客通过本文主要向大家介绍了js键盘事件,js键盘按下事件,js键盘事件触发,js键盘事件大全,js键盘监听等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
<!DOCTYPE html>
<html>
<head>
<title>ZzhJs2.html</title>

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<script type="text/javascript">
	var a = document.getElementById("area");
	//count方法 作用 检测id="area"中字符长度    如果大于100显示红色  否则的显示绿色 
	function count() {

		if (a.value.length > 100) {
			a.value = a.value.substring(0, 100);
		}
		var num = a.value.length;
		var sheng = 100 - num;
		var s = document.getElementById("span");
		if (sheng == 0) {
			s.style.color = "#ff0000";
		} else {
			s.style.color = "#00ff00";
		}
		s.innerHTML = "还剩(" + sheng + ")个字";

	}
	//fun方法统计id=area区域总大写 小写 数字分别的个数
	function fun() {
		var str = a.value;
		var num1 = num2 = num3 = 0;
		for ( var i = 0; i < str.length; i++) {
			var ch = str.charAt(i)
			if (ch >= 'A' && ch <= 'Z') {
				num1++;
			} else if (ch >= 'a' && ch <= 'z') {
				num2++;
			} else if (ch >= '0' && ch <= '9') {
				num3++;
			}
		}
		document.getElementById("div").innerHTML = "大写字母:" + num1 + "小写字母:"
				+ num2 + "数字:" + num3;
	}
</script>
</head>

<body>
	<!-- 当键盘中某一个键抬起的时候就运行count方法
      键盘按下和抬起分别是onkeydown和onkeyup -->
	<textarea rows="5" cols="20" id="area" onkeydown="count();"></textarea>
	<br>
	<span id="span">还剩(100)个字</span>
	<input type="button" value="统计" onclick="fun();">
	<div id="div"></div>
</body>
</html>

 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • js 键盘按下抬起 简单应用

相关文章

  • 2017-05-11Vue.js实战之通过监听滚动事件实现动态锚点
  • 2017-05-11JavaScript中的this陷阱的最全收集并整理(没有之一)
  • 2017-08-02doT.js详细介绍【转载】
  • 2017-05-11JS异步加载的三种实现方式
  • 2017-05-11jQuery操作json常用方法示例
  • 2017-05-11使用jquery判断一个元素是否含有一个指定的类(class)实例
  • 2017-05-11JavaScript中三种常见的排序方法
  • 2017-05-11vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
  • 2017-05-11js实现淡入淡出轮播切换功能
  • 2017-05-11微信小程序 图片绝对定位(背景图片)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 整理一些最近经常遇到的前端面试题
    • AngularJS中run方法的巧妙运用
    • 实现一个简单的vue无限加载指令方法
    • Node.js中看JavaScript的引用
    • jquery使用EasyUI Tree异步加载JSON数据(生成树)
    • jQuery快速实现商品数量加减的方法
    • jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
    • vue如何引用其他组件(css和js)
    • JavaScript数据结构之二叉树的查找算法示例
    • js实现手机发送验证码功能

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有