JavaScript
文章平均质量分 57
weoln
这个作者很懒,什么都没留下…
展开
-
html: 表格边框的设置
导读: 如果直接将table中的border置1,则表格的边框大于1。可以写两个table,一个作为背景,其背景颜色就是我们所有的边框颜色;另一个表格border="0" cellpadding="0" cellspacing="1",可实现想要的结果:table border="0" cellspacing="0" cellpadding="0"> tr> td转载 2008-02-27 11:23:00 · 1976 阅读 · 0 评论 -
Javascript基础——详解prototype
1.6. 关于prototype prototype即原型。JavaScript中所有的函数都有一个prototype属性。这个prototype属性本身又是一个object类型的对象。因此我们可以对这个prototype对象添加任意属性和方法。prototype的特点是:在prototype上定义的属性和方法,可以通过其构造出来的实例对象直接访问和调用。也就是说,prototype提供了一组同类对象共享属性和方法的机制。下面给出两个例子进行对比说明prototype的作用。 例子1: functio原创 2010-08-06 13:03:00 · 893 阅读 · 0 评论 -
Javascript基础——关于JavaScript代码的执行顺序
1.4. 关于JavaScript的执行顺序 JavaScript执行引擎并非一行一行地分析和执行程序,而是一段一段地分析执行的。而且在分析执行同一段代码中,定义式的函数语句会被提取出来优先执行。函数定义执行完后,才会按顺序执行其他代码。 先看看两个例子: 例子1: var hello = function(){ alert('hello,zhangsan'); } hello();//第一次调用,输出“hello,zhangsan” var hello = function(原创 2010-08-06 13:02:00 · 1295 阅读 · 0 评论 -
Javascript基础——不常用但很有用的js函数
1.1. JavaScript函数 这部分对Extjs中常用的几个JavaScript参数和函数进行说明,它们是arguments、call、apply、caller、callee。这几个函数在普通的JavaScript编程中很少使用,但在Extjs的源码中却经常会碰到,所以先熟悉这几个函数对Extjs的学习有很大的帮助。 1.1.1. arguments arguments是JavaScript函数的隐含对象,它代表正在执行的函数和调用该函数时传入的参数。arguments中存储的是调用该函数时实际原创 2010-08-06 13:04:00 · 990 阅读 · 1 评论 -
Javascript基础——详解function函数
1.3. 关于function JavaScript的所有代码都是由function组成,function即函数的类型。JavaScript的函数有两种写法:“定义式”和“变量式”。 定义式: function test1(){ alert(‘hello,world’); } 变量式: var test2 = function(){ alert(‘hello,world’); } 我们可以用typeof(test1)和typeof(test2)查看test1和test2的类型都为func原创 2010-08-06 13:01:00 · 885 阅读 · 1 评论 -
Javascript基础——详解Javascript对象
1.1. Javascript的数据类型 JavaScript中的数据类型相对于其他的开发语言来说要简洁很多,分为简单数据类型和复杂数据类型。简单数据类型只有undefined,null,boolean,number和string这五种;而复杂数据类型只有一种,即object。 JavaScript的代码都是由function组成,即函数。 注意:JavaScript语言是区分大小写的,以上数据类型的单词都是小写的,不要和Number,String,Object,Function等JavaScript原创 2010-08-06 12:59:00 · 789 阅读 · 0 评论 -
动态增删select下拉列表的节点
动态设置select下拉列表的选择项: New Document <!--function test(){ var s = document.getElementById(s); for(var i=0;i<s.length;i++){ if(s[i].value == bbb){ s[i].selected = true;原创 2009-04-06 10:00:00 · 1232 阅读 · 0 评论 -
attachEvent/addEventListener注册事件
工作中经常为某个控件动态添加或删除事件,或者为某个控件注册多个事件监听,此时可以采用用attachEvent()/addEventListener()方法添加触发事件。这两个方法的区别在于前者只适用于IE浏览器,后者适用于Mozilla系列浏览器。 采用这种方式有几点好处:1.可以为一个控件注册多个事件监听器。2.某些事件不能通过直接赋值的方式设置,比如“onfocus”就不原创 2009-04-06 09:54:00 · 1004 阅读 · 0 评论 -
frameset使用
frameset标签必须放在head和body之间才有效,不能放在body标签之间,放在body之间不能显示。 框架编程概述一个HTML页面可以有一个或多个子框架,这些子框架以来标记,用来显示一个独立的HTML页面。这里所讲的框架编程包括框架的自我控制以及框架之间的互相访问,例如从一个框架中引用另一个框架中的JavaScript变量、调用其他框架内的函数、控制另一个框架中表单的原创 2008-10-28 15:26:00 · 1013 阅读 · 0 评论 -
删除select列表中选中的多个值
下面的代码实现删除select列表中同时删除选中的多个值。 New Document //删除选择项function deleteSelected(){ var s = document.getElementById("categoryList"); var length = s.length;原创 2008-06-23 13:14:00 · 1822 阅读 · 0 评论 -
正则表达式详解
一、构造函数 正则表达式构造函数: new RegExp("pattern"[,"flags"]);参数说明:pattern: 一个正则表达式文本flags: 如果存在,将是以下值:g: 全局匹配i: 忽略大小写gi: 以上组合 二、转义字符 在构造函数中,一些特殊字符需要进行转意(在特殊字符前加"/")。正则表原创 2008-06-11 19:59:00 · 638 阅读 · 0 评论 -
用正则表达式实现页面搜索
选择 //初始化,生成列表 function init(){ var codes = "123124;13432;23423523;2352452;"; var values = "红双喜;红梅(黑);大前门(硬);山城(经典);"; var reba原创 2008-06-11 19:55:00 · 1472 阅读 · 0 评论 -
文本框动态提示
一个文本框动态提示的例子。在输入的时候实时检查输入正确性,并给出提示。把下面两张图片保存到页面所在文件夹下,将后面的代码保存为html文件即可看到运行效果。图片如下:http://p.blog.csdn.net/images/p_blog_csdn_net/weoln/EntryImages/20080715/check_right.gifhttp://p.blog.csdn.net/i原创 2008-07-15 16:44:00 · 847 阅读 · 0 评论 -
prototype.js 1.4版开发者手册(强烈推荐)
导读: prototype.js 1.4版开发者手册(强烈推荐) prototype.js开发者手册 对应版本1.4.0 original article by sp(Sergio Pereira) Sergio Pereira last update: March 30th 2006 中文版:THIN 最后更新:2006-3-31转载 2008-04-18 00:05:00 · 1401 阅读 · 0 评论 -
prototype.js 1.4版开发者手册(强烈推荐)
导读: 本文转自 http://www.cnblogs.com/thinhunan/archive/2006/04/01/DeveloperNotesForPrototype.html原创 2008-04-17 22:51:00 · 502 阅读 · 0 评论 -
在父窗口关闭弹出的子窗口
下面的代码可以在父窗口关闭弹出的子窗口: var subWin = null; function popOne() { subWin = window.open(yourURL.html,aWin,height=200,width=200);} function eradic8() { if (subWin !=转载 2008-04-09 15:28:00 · 1513 阅读 · 0 评论 -
网页中禁止复制文字和图片
一、如何禁止复制 在网站的开头加段代码 window.ClearEvent=function(){event.cancelBubble=false;var sSrcTagName=event.srcElement.tagName.toLowerCase(); return (sSrcTagName=="textarea" || sSrcTagName=="input" || sS转载 2008-04-08 13:09:00 · 1961 阅读 · 0 评论 -
程序员进阶——代码简洁之道
如何开发高质量代码,如何进行代码重构原创 2017-01-10 20:26:47 · 1134 阅读 · 0 评论