
javascript
文章平均质量分 87
咩咩文
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript继承的几种方式解析
(一).对象冒充概念:新的类冒充旧的类(旧的类必须采用构造函数的方式)示例代码://父类function people(name,age){this.name = name;this.age = age;this.say = function(){alert("My name is "+this.name);};}//创建一个对象var Wen =原创 2013-10-20 12:53:05 · 953 阅读 · 0 评论 -
javaScript 填充表单值的方法
//填充表单 this.populateForm = function(formId, data){ for(var attr in data){ var formField = $("#" + attr); if(!formField[0]){ formField = $("#" + formId).find("input[name=" + attr + "]");原创 2016-05-04 11:04:47 · 2734 阅读 · 0 评论 -
JQuery Ajax的实现原理以及二次封装通用的Ajax
Ajax 的全称是Asynchronous JavaScript and XML 异步的javaScript和XMLAJax所涉及到得技术: 1.使用CSS和XHTML来表示。 2. 使用DOM模型来交互和动态显示。 3.使用XMLHttpRequest来和服务器进行异步通信。(核心) 4.使用javascript来绑定和调用。Ajax原理:Ajax原创 2016-05-04 11:38:39 · 4834 阅读 · 0 评论 -
js 实现map
//map的JS实现 this.map = function(){ var map = { put: function(key, value){this[key] = value;}, get : function(key){return this[key];}, contains : function(key){return this.Get(key) == n原创 2016-05-04 11:47:11 · 362 阅读 · 0 评论 -
javaScript学习思维导向图
源文件下载地址:http://download.csdn.net/detail/u011659172/9497953原创 2016-04-21 13:00:51 · 642 阅读 · 0 评论 -
从零开始学jQuery Validate 之01
jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API。所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言。该插件是由 Jörn Zaefferer 编写和维护的,他是 jQuer原创 2016-05-17 15:51:38 · 464 阅读 · 0 评论 -
从零开始学jquery Validate 自定义验证
/** * 身份证号码验证 * */ function isIdCardNo(num) { var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1); var parityBit=new Array("1","0","X","9","8","7","6","原创 2016-05-17 16:28:08 · 460 阅读 · 0 评论 -
jquery 通知插件toastr
toastr 是一个实现了类似 Android 的 Toast 提示的 jQuery 插件。展示效果:使用方法1.添加toastr核心库2.调用//显示一个信息没有标题toastr.info('是否删除?')/显示一个警告,没有标题toastr.warning('姓名不能为null!')//显示一个成功,标原创 2016-05-17 16:55:46 · 2460 阅读 · 0 评论 -
基于jQuery下拉选择框插件支持单选多选
由于最近项目的需求,需要做一个下拉选择框的插件,支持单选显示表单数据,多选显示表格数据,该插件主要运用了jQuery与jqgrid以及easyui,先贴出主要代码/** *下拉框插件-chooseList *调用插件的方式以及格式: * 1.首先你需要创建一个div面板,给div定义ID * 2.在你所需要的地方调用插件: * 参数说明: * $("#divID").chooseL原创 2016-06-07 14:15:34 · 6378 阅读 · 0 评论 -
基于easyui tabs选项卡的扩展插件--tabs单击事件
/** * easyui tbas组件扩展单击事件 */$.extend($.fn.tabs.methods, { /** * 绑定单击事件 * @param {Object} jq * @param {Object} caller 绑定的事件处理程序 */ bindClick: function(jq, caller){原创 2016-06-28 11:43:13 · 5548 阅读 · 0 评论 -
基于jQuery上传文件插件
由于最近项目的需求,需要做一个上传文件的插件,支持上传,下载,删除等功能,该插件主要运用了jQuery与jqgrid以及easyui,先贴出主要代码/** * 上传附件插件--uploadFile * 调用示例: * $("#commonUploadBtn").click(function(){ $("#commonUpload").uploadFile({原创 2016-06-23 10:22:14 · 8869 阅读 · 0 评论 -
javaScript创建隐藏的form远程请求
/** * 远程请求的方法 * @param linkurl连接地址 * @param param1 * @param param2 */ function createForm (linkurl,param1,param2){ //封装表单提交参数 var params ={param1:param1,param2:param2}; //创建隐藏的form表单 var f原创 2016-05-04 10:58:16 · 874 阅读 · 0 评论 -
jgrid合并单元格
方式1:根据grid索引/** * @param colIndexs 索引 从0开始 */jQuery.fn.tuiTableRowSpan = function(colIndexs) { return this.each(function() { var indexs = eval("([" + colIndexs + "])"); for (var原创 2016-02-03 10:25:20 · 906 阅读 · 0 评论 -
javascript匿名函数的运用
.概念:匿名函数(lambda):没有名字的函数,递归函数function factorial(num){if(numreturn ;}else{//arguments.callee指向正在执行的函数的指针return num*arguments.callee(num-1);}}Var anotherfactorial = factorial;f原创 2013-10-20 19:55:45 · 846 阅读 · 0 评论 -
用Javascript评估用户输入密码的强度
密码已经是我们生活工作中必不可少的工具,但一个不安全的密码有又有可能会给我们造成不必要的损失。作为网站设计者,如果我们在网页中能对用户输入的密码进行安全评估,并显示出相应的提示信息,那么对用户设置一个安全的密码将有很大帮助。同时也使得网站更具人性化,更有吸引力. 什么是一个安全的密码呢?本程序按以下的方式进行评估. 1.如果密码少于5位,那么就认为这是一个弱密码. 2.如果密码只由数原创 2013-10-31 20:18:15 · 1143 阅读 · 0 评论 -
JS实现Map集合
function Map() { this.arr = new Array(); var struct = function(key, value) { this.key = key; this.value = value; }; this.put = function(key, v转载 2014-10-21 17:23:54 · 5607 阅读 · 0 评论 -
js根据年月计算出这个月有多少周
/** * 根据年月计算出这个月有多少周 * @param year 年 * @param month 月(0-11) * @returns 总共的周数 */function getWeekCounts( year, month ) { var firstWeek =new Date(year, month,1).getDay();//拿到这个月1号是星期几 var lastDay原创 2014-10-21 15:30:22 · 2683 阅读 · 2 评论 -
封装bootbox.js对话框
/** * 创建对话窗口 * @param content 内容 * @param titles 标题 * @param classNametype 按钮样式 */$.msg = function createDialog(titles,content,classNametype){bootbox.dialog({//align='center' me原创 2014-10-21 15:58:12 · 1597 阅读 · 0 评论 -
js获取当前时间和上一周的开始时间
/** * 计算当前时间 * @returns {String} 返回当前时间 */function CurrentTime(){ var myDate = new Date(); var year = myDate.getFullYear(); var month = myDate.getMonth() + 1; var dates = myDate.getDate(); va原创 2014-10-21 16:00:35 · 2441 阅读 · 0 评论 -
JavaScript实现多个checkbox只能单选和多选
checkbox单选原创 2014-10-21 17:48:43 · 5176 阅读 · 0 评论 -
ajaxfileupload实现单个或多个文件的上传
核心js类库:jQuery.extend( { handleError : function(s, xhr, status, e) { if (s.error) s.error(xhr, status, e); else if (xhr.responseText) console.log(xhr.responseText); }});jQuery .extend(原创 2014-10-21 17:54:05 · 888 阅读 · 0 评论 -
js倒计时
//倒计时 function show_time() { //正数表达式 var re = /^\d+(?=\.{0,1}\d+$|$)/; var nd = 1000 * 24 * 60 * 60; var nh = 1000 * 60 * 60; var nm = 1000 * 60; var ns = 1000; var diff原创 2015-09-07 19:27:06 · 472 阅读 · 0 评论 -
js时间转化为指定格式时间
////将中国标准时间转化为指定格式时间 var format = function(time, format) { var t = new Date(time); var tf = function(i) { return (i < 10 ? '0' : '') + i }; return format.replace(/yyyy|MM|dd|HH|mm原创 2015-09-07 19:25:11 · 2427 阅读 · 0 评论 -
web弹层组件-layer封装的工具类
var colseTime = 2000;//2s/** * layer 是提示消息封装工具类 */var Layer = { /** * 警告框 closeBtn:提供了两种风格的关闭按钮,可通过配置1和2来展示,如果不显示,则closeBtn: 0 * @param {} content 警示的内容 * @param {} title原创 2016-12-26 15:30:12 · 1501 阅读 · 0 评论