Welcome 微信登录

首页 / 脚本样式 / JavaScript

js 限制表单输入长度 汉字为两个字符

js 限制表单输入长度 汉字为两个字符

将该效果整合成了一个函数,此函数接受3个参数: 第一个为textarea或其他text表单的ID; 第二个为显示输入内容的ID,可留空; 第三个为最多输入的字符,一个汉字为2个字符。 这只是一个基础效果,欢迎同学们进行优化和改进。 要获取代码请查看demo的源文件 限制表单输入长度 汉字为两个字符 function lengthLimit(elem, showElem, max){ var elem = document.getElement...
JS继承 笔记

JS继承 笔记

JS继承 JavaScript中没有类的概念,与类相关的继承的概念更是无从谈起,但是我们可以通过特殊的语法来 模拟面向对象语言中的继承。 在JS中模拟继承有多种方式,其中寄生组合模式是一种比较容易简单的模拟继承模式,下面我们就来 介绍一下用寄生组合模式模拟继承。 JS的继承包括属性的继承和方法的继承,他们分别通过不同的方法来实现。 1属性的继承 属性的继承通过改变函数的执行环境来实现的。而改变函数的执行环境可以使用call()和apply()两种 方法来实...
JS高级笔记

JS高级笔记

JS高级 一、JS的数据类型 1.基本类型 JS共有5大基本类型,分别是: 1)Undefined。他只有一个值:undefined。如果一个变量被定义但是没有给他赋值,那么这个时候系统会默认给这个变量赋值为undefined。 2)Null。它同样也只有一个值:null。他是一个引用类型,当一个准备保存对象的变量因为种种原因还没有指向一个对象的时候,可以给这个变量赋值为null,通常也是这么做的。 3)Number。数值类型,他是C#中的整型和浮点型的集...
jquery 结合C#后台的数组对文章的关键字自动添加链接的代码

jquery 结合C#后台的数组对文章的关键字自动添加链接的代码

当我们需要在后台读取多个关键字时,我们可以先把后台的数据库读取到一个数组中(在数据库添加多个关键词时用“,”隔开): 复制代码 代码如下: public string[] str; //添加一个公共数组一遍jquery调用 protected void Page_Load(object sender, EventArgs e) { string str1 = 读取数据库的关键词; str=str1.Split(","); } 页面的JQuery: <...
关于html+ashx开发中几个问题的解决方法

关于html+ashx开发中几个问题的解决方法

问题1:用委托字典代替switch...case。 这个问题是在处理请求时发现的,大家肯定也不愿意在自己的项目中建许多的handler来处理那么多的请求,于是就想到在一个handler里处理多个请求,ajax请求中都加一个action的参数,在handler里根据这个action做相应的处理或返回相应的数据,这里肯定没有人用if...else来判断action,大多数人都会想到用switch...case,一开始我也是用的switch,但渐渐地发现,每...
JS仿flash上传头像效果实现代码

JS仿flash上传头像效果实现代码

先看效果图(在FF下):下面是我整个的思路: 一、用ajaxFileUpload.js异步上传图片。这个不用多说了,挺简单的东西。 二、div拖拽用jquery-ui。这个也不多说了。 三、上传过图片的处理。 编辑容器是300*300,如果图片不在300*300之内,这里会生成一个maxHeight=300,maxWidth=300的缩略图, 用于设置编辑容器的背景,如果原文件为123.jpg,这里生成的文件为123.jpg.view.jpg,当然,文...
jQuery .tmpl(), .template()学习资料小结

jQuery .tmpl(), .template()学习资料小结

昨晚无意中发现一个有趣的jQuery插件.tmpl(),其文档在这里。官方解释对该插件的说明:将匹配的第一个元素作为模板,render指定的数据,签名如下:.tmpl([data,][options])其中参数data的用途很明显:用于render的数据,可以是任意js类型,包括数组和对象。options一般情况下都是选项了,官方指出,此处的options是一个用户自定义的键值对的map,继承自tmplItem数据结构,适用于模板render动作期间。在这...
iframe 异步加载技术及性能分析

iframe 异步加载技术及性能分析

这是一篇原创翻译文章。原文地址。我们会经常使用iframes来加载第三方的内容、广告或者插件。使用iframe是因为他可以和主页面并行加载,不会阻塞主页面。当然使用iframe也是有利有弊的:Steve Souders在他的blog里面有阐述:Using Iframes Sparingly:iframe会阻塞主页面的onload事件 主页面和iframe共享同一个连接池 阻塞主页面的onload是这两个问题中最影响性能的方面。一般都是想让onload时间越...
在浏览器中获取当前执行的脚本文件名的代码

在浏览器中获取当前执行的脚本文件名的代码

背景 同事提了一个问题,如何在浏览器中动态插入的 JavaScript 文件中,获取当前文件名? 除了服务器输出一个文件名外,在脚本中获取应该只有下面三种做法。 解法A 普遍的解法,只能用于页面静态scripts标签引入或者单个动态加载。 复制代码 代码如下: var scripts = document.getElementsByTagName("script"); var filename = scripts[scripts.length -1].sr...
<< 511 512 513 514 515 516 517 518 519 520 >>