08 2013 档案
摘要:只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^/d{n}$"。只能输入至少n位的数字:"^/d{n,}$"。只能输入m~n位的数字:。"^/d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。只能输入非零的正整数:"^/+?[1-9][0-9]*$
阅读全文
摘要:1. document.form.item 问题(1)现有问题:现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在Firefox(火狐)下运行(2)解决方法:改用 document.formName.elements["elementName"]2. 集合类对象问题(1)现有问题:现有代码中许多集合类对象取用时使用 (),IE 能接受,Firefox(火狐)不能。(2)解决方法:改用 [] 作为下标运算。如:document.forms("formName") 改为 docum
阅读全文
摘要:我们经常需要在JavaScript中给Element动态添加各种属性,这可以通过使用setAttribute()来实现,这就涉及到了浏览器的兼容性问题。setAttribute(string name, string value):增加一个指定名称和值的新属性,或者把一个现有的属性设定为指定的值。1、样式问题setAttribute(class, value)中class是指改变class这个属性,所以要带引号。 vName代表对样式赋值。 例如: var input = document.createElement(input); input.setAttribute(type, text)
阅读全文
摘要:自定义主要通过两种方式实现$.extend({aa:function(){}});$.fn.extend({aa:function(){}});调用的方法分别是:$.aa();$($this).aa();注意:创建函数时不要放在 $(function() { }中,调用时候要放在事件里面$($this).click(function(){$.aa();});jQuery.extend函数详解JQuery的extend扩展方法:Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。一、Jquery的扩展方法原型是: extend(..
阅读全文
摘要:这个老问题了,也是JavaScript中很多时候都要用到的。现在就把解决方案给总结一下。1.最简单的调用方式直接写到html的body标签里面,如下示例: 程序代码 2.在JavaScript语句里调用 程序代码3.同时调用多个函数(body方式) 程序代码 4.在JavaScript语句中同时调用多个函数 程序代码这种调用方式可以用于不太复杂的JavaScript程序中,如果程序函数很多,逻辑比较复杂,可以考虑用另外一种方式。5.自定义函数式多次调用 程序代码这种方式调用比较方便,逻辑清晰。但要注意的问题是,不可以同时混合运用两种调用方式,因为onload事件只有一次。
阅读全文
摘要:jquery 代码$(funtion(){//设置偶数行和奇数行$("tbody>tr:odd").addClass("ou"); //为奇数行设置样式(添加样式类)$("tbody>tr:even").addClass("dan"); // 为偶数行设置样式类$("tbody>tr:has(:checked)").addClass("ed"); //判断行是否被选中(返回布尔类型)添加样式类 // has(:checked)") 返回一个bool
阅读全文
摘要:我们经常在AJAX代码中发现如下代码: if (http_request.overrideMimeType) { http_request.overrideMimeType("text/xml");}其作用是:针对某些特定版本的mozillar浏览器的BUG进行修正具体来说:如果来自服务器的响应没有 XML mime-type 头部,则一些版本的 Mozilla 浏览器不能正常运行。对于这种情况,httpRequest.overrideMimeType('text/xml'); 语句将覆盖发送给服务器的头部,强制 text/xml 作为 mime-type。
阅读全文
摘要:#region 窗体关闭效果#region 私有方法[DllImportAttribute("user32.dll")]private static extern bool AnimateWindow(IntPtr whnd, int dwtime, int dwflag);#endregion/*1. AW_SLIDE : 使用滑动类型, 默认为该类型. 当使用 AW_CENTER 效果时, 此效果被忽略2. AW_ACTIVE: 激活窗口, 在使用了 AW_HIDE 效果时不可使用此效果3. AW_BLEND: 使用淡入效果4. AW_HIDE: 隐藏窗口5. AW_C
阅读全文
摘要:什么是我对Javascript IDE选择的标准?◆ 快速智能的代码提示(全项目的)和补全◆ 支持重构◆ 支持代码格式化细节的自定义◆ 良好的编辑体验(如快速定位最近的编辑、快速查看代码结构及定义等)◆ 轻量、快速◆ 便于调试WebStorm是什么?WebStorm是JetBrains的一个专门为Web开发人员设计的IDE,JetBrains大家应该不陌生,Resharper、IntelliJ IDEA等都是出自这个公司。JetBrains给WebStorm下的定义是:The smartest Javascript IDE。敢这么说,肯定是有两把刷子。但是要注意,这个IDE不是免费的,不过大家
阅读全文
摘要:添加HTML内容与文本内容以前用的是innerHTML与innerText方法,最近发现还有insertAdjacentHTML和insertAdjacentText方法,这两个方法更灵活,可以在指定的地方插入html内容和文本内容。insertAdjacentHTML方法:在指定的地方插入html标签语句 原型:insertAdajcentHTML(swhere,stext)参数:swhere: 指定插入html标签语句的地方,有四种值可用:1. beforeBegin: 插入到标签开始前2. afterBegin:插入到标签开始标记之后3. beforeEnd:插入到标签结束标记前4. a
阅读全文