- 浏览: 45823 次
- 性别:
- 来自: 杭州
文章列表
function Drag(obj){
this.oBox= document.getElementById(obj);
this.disX =0;
this.disY =0;
var slef =this;
this.oBox.onmousedown=function(ev){
self.dragDown(ev)
}
}
Drag.prototype={
dragDown:function(ev){
this.disX =ev.clientX - this.oBox.offsetLeft;
t ...
正则对我来说是一个难题,最近在学习它,有了一点点收获,总结一下
首先认识了,\d指的是数字,\w指的是数字字母及下划线,\s指的是空格对是大写的\D,\W,\S正好相反.
其次是量词,*是指0到任意数,+指的是1到任意数{n,m}指的是最少n个数,最多m个数。
对于区间的[0-9]指的是0-9中的一个数[a-z]指a-z任一个字母,对于区间中的^指的是非
对于区间外的^指的是以什么开头,相反的$则是以什么结尾。
例如对于邮箱的正则是 ^\w+@[0-9a-z]+\.[a-z]{2,4}$
这里是cookie的设置,获得,及移除的一些简单操作;
function setCookie(name,value iDay){
var sDate = new Date();
sDate.setDate(sDate.getDate() + iDay);
document.cookie=name + "=" + value + ";expries="+ sDate;
}
function getCookie(name){
var arry =document.cookie.split(";") ...
记一个有用的函数,我们平时都是用offsetWidth,offsetHeight取得元素的宽高,但是当元素有border、padding、margin,在做动画时会出现一些问题。所以我们可以写一个函数获得样式里写的宽高。
function getStyle(obj,attr){
if(obj.currentStyle){
return obj.currentStyle[attr];
}else{
return getComputedStyle(obj,false)[attr];
}
}
textarea{
resize:none;
}