-
[JavaScript] 诡谲的Javascript
诡异的Javascript Javascript不存在块层次的作用域。 if(true){ varcolor=“blue”; } for(vari=0;i<10;i++){ doSomething(i); } alert(i);//10 alert(color);//”blue” parse...
75
热度 -
[JavaScript] JS在制订元素前/后添加元素
JS在制定元素前/后添加元素 functionappendError(id,str){ varspanNew=document.createElement("span");//创建span spanNew.id=id+"span";//生成spanid spanNew.style.color="r...
33
热度 -
[JavaScript] js获取控件的门类
js获取控件的类型 可以用document.getElementById("objId").type;获得控件的类型例子如下<html> <body> <scripttype="text/javascript"> functiongetType(){ varbut...
42
热度 -
[JavaScript] js的原形式继承
js的原型式继承 使用原型式继承,不需要定义对象的结构,只需要直接创建一个对象即可。这个对象随后可以被新对象重用 //首先定义一个clone函数 functionclone(object){ functionF(); F.prototype=object; returnnewF; } //从上面的代...
107
热度 -
[JavaScript] Js动态增添事件
Js动态添加事件 一、setAttribute该方法在FF下可行,在IE下,不支持该方法添加事件 setAttribute("onclick","display()"); 该方法在FF下可以正常运行,在IE就不能运行。二、attachEvent和addEventListenerIE下用attachE...
43
热度 -
[JavaScript] struts2的标签在JS中的运用
struts2的标签在JS中的使用 在当前Web项目中,遇到一个国际化问题。那就是如何在Javascript中引用Struts2的国际化标签。 1、写法 varhelloworld="<s:textname='helloworld'/>"; ? 2、如果把JS独立,而且在JS又调用了这个...
105
热度 -
[JavaScript] js 正则表达式一些根本验证 邮箱、电话.
js正则表达式一些基本验证邮箱、电话... //校验是否全由数字组成functionisDigit(s){varpatrn=/^[0-9]{1,20}$/;if(!patrn.exec(s))returnfalse;returntrue;}//校验登录名:只能输入5-20个以字母开头、可带数字、“_...
146
热度 -
[JavaScript] ExtJS开发方式议论
ExtJS开发方式讨论 ExtJS到底是OOPA好,还是多页面好?金蝶的OperaMasksweb开发平台用了ExtJS,但是多页面的,似乎也没有性能问题。大家请看附件中图片1,下载了六百多K,几乎都来自缓存。图片2显示的确载入了大量的JS。
53
热度 -
[JavaScript] js 失去当前时间
js得到当前时间 1.系统时间<scriptlanguage="JavaScript">functiongetDate(){vard,s,t;d=newDate();s=d.getFullYear().toString(10).slice(-2)+"-";t=d.getMonth()+1...
137
热度 -
[JavaScript] JS内部的字典方式
JS内部的字典形式 JavaScript内部的数据组织形式用了太多的字典形式,对象可以用字典的形式来组织,甚至数组也是字典的形式,特意强调数组是因为数据不仅可以用数字作为下标,用字符串也可以作为下标varstack=newArray(); stack["first"]=3; stack["secon...
132
热度 -
[JavaScript] Extjs中formPanel加载数据时如何让Checkbox根据值自动选中
Extjs中formPanel加载数据时怎么让Checkbox根据值自动选中 我用的是load方法,success:function(form,action){varrepair=action.result.data.repair;if(repair=="X"){itemForm.findById(...
152
热度 -
[JavaScript] js创办文档碎片CreateDocumentFragment
js创建文档碎片CreateDocumentFragment 在浏览器中,我们一旦把节点添加到document.body(或者其他节点)中,页面就会更新并反映出这个变化,对于少量的更新,一条条循环插入也会运行很好,也是我们常用的方法。代码如下:for(vari=0;i<5;i++){varop...
2
热度 -
[JavaScript] 真个的js异步执行队列
真正的js异步执行队列 需要用到一个选择模型角度后,等待250ms的渲染,然后拍照的功能。网上找了找,类似sleep的功能,基本上都是死循环,跳出(还有一些加入时间比较啥的,其实一点用都没有,没有出让cpu,比不比时间没有差别),这种代码一执行,基本上浏览器都会告诉你,脚本执行缓慢,是否取消。唯一的...
91
热度 -
[JavaScript] js 台历
js日历 <!--varcal;varisFocus=false;//是否为焦点//functionSelectDate(obj,strFormat)//两个参数改为只传一个functionSelectDate(obj){vardate=newDate();varby=date.getFull...
488
热度 -
[JavaScript] 利用js对报表进行排序
利用js对表格进行排序 利用js对表格进行排序,本人觉得很有用,把书上的代码打出来给大家看看。<html><head><scripttype="text/javascript">functionconvert(sValue,sDataType){??switch(...
262
热度 -
[JavaScript] js 种的实现 转载
js类的实现转载 JavaScript本身并不是设计成面向对象的,所以没有class之类的关键字用来定义类,但JavaScript本身相当灵活,可以利用function关键字来定义类并创建对象。JavaScript定义类是有多种方式的,这里只详细介绍最常用的一种。 一、定义类并创建实例funct...
70
热度 -
[JavaScript] JS处置加减乘除误差较大
JS处理加减乘除误差较大 functionsub(arg1,arg2){ varr1,r2,m,n; try{r1=arg1.toString().split('.')[1].length}catch(e){r1=0} try{r2=arg2.toString().split('.')[1].len...
412
热度 -
[JavaScript] 在JSP页面用JS处置从服务器返回的LIST集合
在JSP页面用JS处理从服务器返回的LIST集合 注:需要struts2框架,没有就不行附件中部分代码:<scripttype="text/javascript"> functiontest(){ vara="<%=request.getAttribute("paramete...
21
热度 -
[JavaScript] 请教用javascript怎么实现求两个日期相隔的天数
请问用javascript如何实现求两个日期相隔的天数 请问用javascript如何实现求两个日期相隔的天数文章分类:Web前端方法一:/*****************************************************************NameDateCompare...
269
热度 -
[JavaScript] js正则表达式之取字符串中的数目字
js正则表达式之取字符串中的数字 今天遇到一个从字符串中取得数字的问题。例如从“我是一个有3年工作经验的程序员”这句话中取得3。本来想用循环做,觉得太不专业了。呵呵。喜欢装...,凭自己的水平有找不到合适的方法,突然想到正则表达式,汗一个,其实应该一下就想到的。但是不会写,只好到处乱搜,找到个一个方...
17
热度