02 2010 档案
摘要:一、摘要本章讲解jQuery最重要的选择器部分的知识。 有了jQuery的选择器我们几乎可以获取页面上任意的一个或一组对象, 可以明显减轻开发人员的工作量。二、前言编写任何javascript程序我们要首先获得对象, jQuery选择器能彻底改变我们平时获取对象的方式, 可以获取几乎任何语意的对象, 比如“拥有title属性并且值中包含test的《a》元素”, 完成这些工作...
阅读全文
摘要:JavaScript在WEB编程中能起到很大的作用,将一些常用的功能写成JavaScript类库。将下面代码保存为Common.js类库功能:1.Trim(str)--去除字符串两边的空格2.XMLEncode(str)--对字符串进行XML编码3.ShowLabel(str,str)--鼠标提示功能(显示字符,提示字符)可以设置显示的提示的文字的字体、颜色、大小以及提示的背景颜色、边框等4.Is...
阅读全文
摘要:一Jquery获得服务器控件值的方法由于ASP.NET网页运行后,服务器控件会随机生成客户端id,jquery获取时候不太好操作,google了下,总结有以下3种方法:服务器控件代码:<asp:TextBox ID="txtUserID" runat="server"></asp:TextBox>1. $("#<%=txtUserID.ClientID%>")....
阅读全文
摘要:来调用命令了,只需定义 id 即可。今天在Kollermedia.at上发现了一篇JQuery插件列表的文章,特推荐如下。文件上传(File upload)Ajax File Upload.jQUploader.Multiple File Upload plugin.jQuery File Style.Styling an input type file.Progress Bar Plugin.表...
阅读全文
摘要:1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementById("表单...
阅读全文
摘要:Attribute:$("p").addClass(css中定义的样式类型); 给某个元素添加样式$("img").attr({src:"test.jpg",alt:"test Image"}); 给某个元素添加属性/值,参数是map$("img").attr("src","test.jpg"); 给某个元素添加属性/值$("img").attr("title", function() { ret...
阅读全文
摘要:1. 新建一个空白解决方案,命名为"单元测试- 01"吧。2.在该解决方案下创建一个类库,作为此次单元测试的测试对象;我们就创建一个数学类(用于实现运算的简单类)。命名为"Jack.MathLib".(1). 在该类中创建一个类文件, 命名为"Math.cs";(2). 实现一个加法运算的方法,编写如下代码:Code3. 现在为了测试该数序计算类中的方法,我们在该解决方案中添加一个测试项目,命名"...
阅读全文
摘要:使用jQuery需要3个基本步骤:1. 下载jQuery.js并保存在网页可以存取的位置。下载链接:dowload2. 在HTML的head里引用jQuery.js3. 运用jQuery的方法提示:在步骤一提供的下载页面里,你会发现每一种jQuery发行版本都有三个下载链接:Minified、Packed、和Uncompressed。到底应该下载哪一个要根据你的需要来定:如果你想知道jQuery内...
阅读全文
摘要:传统的Javascript是通过document.getElementById()函数来选择页面元素,这需要被选择的元素具有定义好的ID。相比之下,jQuery对页面元素的选择就要灵活多,它不但支持通过ID选择,而且还支持Class Name、元素及其位置顺序、以及这些方法的组合。如果你对CSS熟悉,你一定知道什么是ID和Class。ID和Class都是对页面元素的标识,不同的是ID是对某个元素的...
阅读全文
摘要:比如说选择段落$("p”),这样就会把页面的所有段落都选中。jQuery提供.each()方法来对选中的结果进行循环处理,而且在每次执行函数时,都会给函数传递匹配元素在选中结果里所处位置的数字值作为参数(从零开始的整形变量)。返回'false'将停止循环 (就像在普通的循环中使用'break')。返回'true'跳至下一个循环(就像在普通的循环中使用'continue')。例子一:&l...
阅读全文
摘要:HTML表单(Form)常用控件有:参考input type="text" 单行文本输入框input type="password" 密码输入框(输入的文字用*表示)input type="radio" 单选框input type="checkbox" 复选框input type="submit" 将表单(Form)里的信息提交给表单里action所指向的文件textArea 多行文本输入框sel...
阅读全文
摘要:不管是通过"id"还是通过"class”,它们都是针对某个元素本身,这和常规的Javascript方法(getElementById以及getElementByName)的思想相似。在这篇文章里我要介绍jQuery提供的另外一种类型的选择器,我称之为树形结构的选择器。树形结构里的节点,如果它不是根部,也不是末枝,那么它一定有父母和孩子。DOM结构其实也是一种树形结构,jQuery提供的...
阅读全文
摘要:在前面的文章里介绍了 -如何添加/移除CSS类,那种方法需要先定义好CSS类,然后针对"类"来改变某个元素的样式。本文要介绍的是另外一种改变CSS样式的方法 - 直接添加样式法。使用CSS样式一般有两种方法:一种是在Head里引用外部定义了CSS样式的文件;另一种是直接在HTML元素里嵌入样式。如何添加/移除CSS类一文里介绍的方法通常需要把CSS类定义在外部CSS样式文件里;而本文介绍的方法就类...
阅读全文
摘要:在网页设计中,我们常常要使用Javascript来改变页面元素的样式。其中一种办法是改变页面元素的CSS类(Class),这在传统的Javascript里,我们通常是通过处理HTML Dom的classname特性来实现的;而jQuery里提供三种方法来实现这个功能,虽然它们和传统方法的思想相通,但是却节省了许多代码。还是那句话 - “jQuery让JavaScript代码变得简洁!&...
阅读全文
摘要:在传统的Javascript里,当我们对某个页面元素进行某种操作前,最好先判断这个元素是否存在。原因是对一个不存在的元素进行操作是不允许的。例如:document.getElementById("someID").innerText("hi");如果ID为"someID"的元素不存在,我们将得到Javascript运行错误:document.getElementById("someID") is ...
阅读全文
摘要:改变页面内容应该算是Javascript最常用的功能,这包括更改已经存在的页面元素或者添加新的HTML元素。jQuery提供两种实现这种功能的方法 –text()和html()。text()是对纯文本的处理;html()和text()相似,不同的是它还支持HTML代码。//设置ID为"b5_a"段落的内容为"这是新加入的文本信息";$('#b5_a").text("这是新加入的文本信息...
阅读全文
摘要:在jQuery里我们可以通过.attr()的方法来实现对HTML标签属性(tag attribute)处理。1. 获取标签属性的值 (演示)语法:$('选定目标').attr('属性名')例子如下:(如果你对如何选定目标不了解,请查看前面的文章:jQuery基础 - 选择器)<p id="b6_a">点击获取本段落的ID</p><button>查看ID</...
阅读全文
摘要:jQuery提供了val()方法,使用它我们可以快速地获取和设置表单的文本框、单选按钮、以及单选按钮的值。使用val()不带参数,表示获取元素的值使用val()给定参数,则表示把值赋给元素如下://获取值alert($("input#mytextbox").val());alert($("select#mylist").val());alert($("input#myradio").val());...
阅读全文
摘要:只能输入数字:"^[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})?$"。只能输...
阅读全文
摘要:window.onload = function(){ alert("welcome"); }这样的写法作用是希望在页面加载完,自动执行定义js代码(function)。$(document).ready(function(){....})这个函数是用来取代页面中的window.onload;document.ready()和传统的方法<body onload=”load()&#...
阅读全文
摘要:<html ><head runat="server"> <title>无标题页</title> <script type="text/javascript"> function printdiv() { var headstr = "<html><head></head><body>"; ...
阅读全文
摘要:希尔排序(shellsort)又叫增量递减(diminishing increment)排序,是由D.L. Shell发明的,这个算法是通过一个逐渐减小的增量使一个数组逐渐趋近于有序从而达到排序的目的。 假设有一个数组int data[16] = {...}。 首先将这个增量设为16 / 2 = 8, 这样就将这个数组分成了8个子数组,它们的索引是0, 8 1, 9 2, 10等等 。对这些子数组...
阅读全文
摘要:1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table2. <body onselectstart="return false"> 取消选取、防止复制3. o...
阅读全文
摘要:十种级别:第一级:神人,天资过人而又是技术狂热者同时还拥有过人的商业头脑,高瞻远瞩,技术过人,大器也。如丁磊,求伯君。 第二级:高人,有天赋,技术过人但没有过人的商业头脑,通常此类人不是顶尖黑客就是技术总监之流。 第三级:牛人,技术精湛,熟悉行业知识,敢于创新,有自己的公司和软件产品。 第四级:工头,技术精湛,有领导团队的能力,此类人大公司项目经理居多。 第五级:技术工人,技术精湛,熟悉行...
阅读全文
摘要:Web.Config是以XML文件规范存储,配置文件分为以下格式 配置节处理程序声明 特点: 位于配置文件的顶部,包含在<configSections>标志中。 特定应用程序配置 特点: 位于<appSetting>中。 可以定义应用程序的全局常量设置等信息. 配置节设置 特点: 位于<system.Web>节中,控制Asp.net运行时的行为. 4.配置节...
阅读全文
摘要:1、DateTime 数字型 system.DateTime currentTime=new system.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=curr...
阅读全文
摘要:---------------------------------------------------------------------------------------------------------------------//获取日期+时间 DateTime.Now.ToString(); // 2008-9-4 20:02:10 DateTime.Now.ToLocalTime().ToString(); // 2008-9-4 20:12:12 //获取日期 DateTime.Now.ToLongDateString().ToString(); // 2008年9月4日
阅读全文
摘要:1.一个今天胜过两个明天。2.经验是由痛苦中粹取出来的。3.生气是拿别人做错的事来惩罚自己。4.人生最大的错误是不断担心会犯错。5.明天的希望,让我们忘了今天的痛苦。6.发光并非太阳的专利,你也可以发光。7.把你的脸迎向阳光,那就不会有阴影。8.人只要不失去方向,就不会失去自己。9.孤单寂寞与被遗弃感是最可怕的贫穷。10.你不能左右天气,但你能转变你的心情。11.美好的生命应该充满期待、惊喜和感激...
阅读全文
摘要:一、通用约定风格1、花括号的使用要把左花括号放在前一条语句的末尾。if (someExpression){ DoSomething();} 要使右花括号与左花括号所在的行的行首对齐,除非花括号内只有一条语句。if (someExpression){ DoSomething();} 要把右花括号放在新的一行的开始处。if (someExpression){ DoSomething();} 考虑把只有...
阅读全文
摘要:事件源对象event.srcElement.tagNameevent.srcElement.type捕获释放event.srcElement.setCapture();event.srcElement.releaseCapture();事件按键event.keyCodeevent.shiftKeyevent.altKeyevent.ctrlKey事件返回值event.returnValue鼠标位置...
阅读全文
摘要:装了IE8之后,VS2005 按F5无法正常调试:方法一、手动附加到进程 找到 调试----->附加到进程 在弹出的任务管理器中找到需要调试的网页然后将该进程附加到进程中。方法二、修改注册表1. 点开始--->运行 输入 regedit.2. 找到注册表中的位置:HKEY_LOCALMACHINE -> SOFTWARE -> Microsoft -> Interne...
阅读全文