2013年12月7日
摘要:
拖拽,是JS经常会用到的效果,在网上有很多的这样那样的拖拽效果,但其中往往大多有各种各养的问题,功能不全,无法兼容,而且修改的时候 也是十分麻烦。其实拖拽的原理很简单,无非是鼠标的三个动作的解析,以及对事件控制的理解。在此去繁化简,还原原汁原味的最易理解的拖拽原理。实现鼠标需要三个事件,其实所以的拖拽都是围绕着 onmousedown(点击) onmousemove (移动) onmouseup( 松开),然后是一个最简单事件捕获,IE中位setCapture()方法 -----IE自身独有的事件捕获DOM中addEventListener 事件监听 如果你无法理解 ,请先用谷歌复习 ... 阅读全文
摘要:
javascript中replace与正则表达式 replace()最简单的算是能力就是简单的字符替换。示例代码如下: 它只替换了首字母。但如果加上正则表达式结果就不一样了!replace()支持正则表达式,它可以按照正则表达式的规则匹配字符或字符串,然后给予替换!注意:被替换的部分不用加双引号. 这样还是只替换了第一个字母a。 由上可知,当正则表达式有"g"标志时,代表将处理整个字符串. 先看看简单例子:将所有单词首字母换成大写。 由上可知,当正则表达式有"g"标志时,代表将处理整个字符串,即函数change的变换将应用于所有匹配的对象。而该函数有三个 阅读全文
摘要:
1.重置浏览器的字体大小重置浏览器的默认值 ,然后重设浏览器的字体大小你可以使用雅虎的用户界面重置的CSS方案 ,如果你不想下载9MB的文件,代码如下: body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p, blockquote,th,td {margin:0; padding:0; } table { border-collapse:collapse; border-spacing:0; } fieldset,img { border:0; } address,caption,cite 阅读全文
摘要:
1、选取最适用的字段属性,尽可能减少定义字段长度,尽量把字段设置NOT NULL,例如'省份,性别',最好设置为ENUM2、使用连接(JOIN)来代替子查询: a.删除没有任何订单客户:DELETE FROM customerinfo WHERE customerid NOTin(SELECT customerid FROM orderinfo) b.提取所有没有订单客户:SELECT FROM customerinfo WHERE customerid NOTin(SELECT customerid FROM orderinfo) c.提高b的速度优化:SELECT FROM 阅读全文
摘要:
html, address,blockquote,body, dd, div,dl, dt, fieldset, form,frame, frameset,h1, h2, h3, h4,h5, h6, noframes,ol, p, ul, center,dir, hr, menu, pre { display: block }/*以上列表元素默认状态下以块状显示,未显示的将以内联元素显示,该列表针对HTML4版本,部分元素在XHTML1中将废弃*/li { display: list-item }/*默认以列表显示*/head { display: none }/*默认不显示*/table 阅读全文
摘要:
一、修改网页元素当使用document提供的方法和Element的属性得到网页元素之后,就可以对元素的内容进行修改,如下例所示的“全选/全不选”的实现。例3-17全选 你希望学习的课程 全选 / 全不选 java基础 HTML + CSS + JavaScript java核心 java web SSH SqlServer2005 Oracle10g 运行上例,单击【全选】按钮,将看到如图3-21所示的效果。当单击【全不选】按钮的时候,所有复选框的选中... 阅读全文
摘要:
1、一般JS冲突解决办法 a.最容易出现的就是js的命名冲突①、变量名冲突变量有全局变量和局部变量当全局变量变量和局部变量名称一致时,就会js冲突,由于变量传递数值或地址不同就会产生JavaScript错误,甚至死循环。②、方法名冲突函数中有很多方法,不同的js之间可能函数名一样,这就使得程序执行时不知道改调用那个方法或者哪个方法执行后的结果,最终导致程序加载失败。③、函数名冲突一般是命名导致JS冲突。解决方法主要是查找在加载的js中是否具有相同命名的情况,然后修改命名 b.onload 事件冲突如果在js中调用了window.onload = function(),同时在页面上又有body 阅读全文
摘要:
(1)身份证号码验证身份证号码是18位数字,根据GB11643-1999《公民身份证》定义制作;由17位本体码和一位校验码组成。身份证号码前6位是地址码,按(GB/T2260)规定执行。接着8位是年、月、日。后三位是同年同月同日出生的人的顺序号,奇数表示男,偶数表示女。最后一位是校验码。因此正则表达式验证模式为:/^d{17}(d|X)$/。用正则表达式验证身份证的合法性 验证身份证的合法性 身份证号: (2... 阅读全文