js
PlayFort
这个作者很懒,什么都没留下…
展开
-
清空input type=file的value值的方法
function refreshUploader(who){// pass who as argument, // or who=document.getElementsByName('xx_file')[0];var who2= who.cloneNode(false);who2.onchange= who.onchange;// events are not cloned ...原创 2009-12-10 08:21:48 · 431 阅读 · 0 评论 -
keyboard event
js键盘事件全面控制 兼容FireFox和IE主要分四个部分第一部分:浏览器的按键事件第二部分:兼容浏览器第三部分:代码实现和优化第四部分:总结第一部分:浏览器的按键事件用js实现键盘记录,要关注浏览器的三种按键事件类型,即keydown,keypress和keyup,它们分别对应onkeydown、 onkeypress和onkeyup这三个事件句柄。一个典型...原创 2011-03-19 11:29:34 · 169 阅读 · 0 评论 -
checkbox readonly
checkbox没有readOnly属性,可以这样让它保持只读:设置它的onclick=‘’return false“js里就是 checkbox.onclick=function(){return false;};原创 2011-03-15 14:45:30 · 96 阅读 · 0 评论 -
js null vs undefined
[size=medium]null :表示无值或者尚未存在的對象 或者對象類型的變量的初值。obj.getattribute("attrName") 如不存在此屬性返回對象類型的值。 undefined : 表示一个未声明的变量, 或已声明但没有赋值的变量, 或一个并不存在的对象属性, ...原创 2011-10-13 17:25:27 · 123 阅读 · 0 评论 -
js event
javascript阻止事件冒泡和浏览器的默认行为 *--------------------------- 功能:停止事件冒泡 ---------------------------*/ function stopBubble(e) { //如果提供了事件对象,则这是一个非IE浏览器 if ( e && e.stopPropagation ) //因此它支持W3C的s...原创 2011-07-03 16:37:25 · 137 阅读 · 0 评论 -
js 正则
正则表达式// checks only hh:ss (and optional am/pm)var re = /^(\d{1,2}):(\d{2})([ap]m)?$/检测时间 ([0-1]?[0-9]|2[0-3]):([0-5][0-9]) 以下是备忘:1.检查日期:(1[0-2]|0?[1-9])[-./](0?[1-9]|[12][0-9]|3[0...原创 2011-09-02 11:38:16 · 170 阅读 · 0 评论 -
jquery source
对于JavaScript语言,虽然标榜是面向对象的语言,但是和那些像Java一样传统的面向对象的语言相比,其面向对象的实现,总显得一些别扭。就拿继承来说吧,传统面向对象的语言都是在语言层面上支持了,而JavaScript就要自己来实现继承这个功能了,下面来看看jQuery.js是怎么实现这个功能的。 在jQuery.js中有一个jQuery.extend()的静态方法,它提供了...原创 2010-08-25 13:33:25 · 165 阅读 · 0 评论 -
js closure
所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 闭包是一个受保护的变量空间,由内嵌的函数构成。定义在函数内部的变量在函数外部不可以被访问。通过将变量包裹在匿名函数中,从而创建类的私有变量。是指詞法表示包括不必計算的變量的函數.. 該函數能使用函數外定義的變量...原创 2009-12-19 12:03:09 · 107 阅读 · 0 评论 -
JS判断一个字符是汉字还是字母
/^[\x00-\xff]/.test(str); \x00-\xff 是字符编码的范围,如果查过这个范围,就不是字母和数字了,test就是利用上面的正则表达式去检测str串,如果正确,返回true /^([\u4E00-\u9FA5]|[\uFE30-\uFFA0])*$/gi 这个范围是所有汉字和全角的unicod...原创 2009-12-10 08:23:24 · 395 阅读 · 0 评论 -
修改 window.setTimeout,使之可以传递参数和对象参数
网上找来里的一个可以让setTimeout执行的function带上参数,同样原理,其他同类函数(如setInterval)也可以用的。 /**//* 功能:修改 window.setTimeout,使之可以传递参数和对象参数 使用方法: setTimeout(回调函数,时间,参数1,,参数n) */ var __s...原创 2009-12-10 08:22:42 · 123 阅读 · 0 评论 -
a tag
1. 链接的 onclick 事件被先执行,其次是 href 属性下的动作(页面跳转,或 javascript 伪链接); 2. 假设链接中同时存在 href 与 onclick,如果想让 href 属性下的动作不执行,onclick 必须得到一个 false 的返回值。3. 如果页面过长有滚动条,且希望通过链接的 onclick 事件执行操作。应将它的 href 属性设为 javascr...原创 2011-03-23 10:59:03 · 250 阅读 · 0 评论