摘要: 给一个HTML元素设置css属性,如var head= document.getElementById("head");head.style.width = "200px";head.style.height = "70px";head.style.display = "block";这样写太罗嗦了... 阅读全文
posted @ 2014-06-04 11:09 axl234 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 一、软件准备: 最新版的是Windows Live Writer 2012,但是不提供单独的安装包,它是和微软其它软件一起的(包括MSN、Window Move Maker等),软件大小为131M,官方下载地址:http://g.live.com/1rewlive5-all/zh-cn/wlsetup-all.exe 或者自己百度“Windows Essentials 2012 简体中文离线”。 ... 阅读全文
posted @ 2014-06-03 16:15 axl234 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 以前需要用JS写一个自动完成组件(Suggest),很费劲。HTML5时代则不用了,直接使用datalist标签,直接减少了工作量。如下HTML5 datalist tag浏览器版本:datalist提供一个事先定义好的列表,通过id与input关联,当在input内输入时就会有自动完成(autoc... 阅读全文
posted @ 2014-06-03 15:07 axl234 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 页面里的img元素,想要获取它的原始尺寸,以宽度为例可能首先想到的就是width,如下这里使用的getWH方法是之前文章里提到的。这时候获取的宽度和图片的原始尺寸是一样的。如果给img加上了width属性,这种方式就不行了,比如图片实际宽度是690,设置了width为400,这时按上面的方式获取则返... 阅读全文
posted @ 2014-06-03 15:05 axl234 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 先了解下各事件的区别KeyDown:在控件有焦点的情况下按下键时发生KeyPress:在控件有焦点的情况下按下键时发生KeyUp: 在控件有焦点的情况下释放键时发生1、KeyPress主要用来接收字母、数字等ANSI字符。KeyDown 和 KeyUP 事件过程通常可以捕获键盘除了PrScrn所有... 阅读全文
posted @ 2014-06-03 15:04 axl234 阅读(831) 评论(0) 推荐(0) 编辑
摘要: 一般认为函数指具有返回值的子程序,过程指没有返回值的子程序。C++中把所有子程序成为函数,其实那些返回值为void的 函数在语义上也是过程。函数与过程的区别更多是语义上的区别,而不是语法的区别。语言纯化论者认为一个函数应该只有一个返回值,这和数学函数一样。即函数只接受输入(参数),通过参数运算返回结... 阅读全文
posted @ 2014-06-03 14:29 axl234 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: 有个网友问了个问题,如下的html,为什么点击所有的段落p输出都是5,而不是alert出对应的0,1,2,3,4。闭包演示 产品 0 产品 1 产品 2 产品 3 产品 4 以上场景是初学者经常碰到的。即获取HTML元素集合,循环给元素添加事件。在事件响应函数中(event handler... 阅读全文
posted @ 2014-06-03 14:23 axl234 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一、load事件 img - load event loading...测试,所有浏览器都显示出了“loaded”,说明所有浏览器都支持img的load事件。二、readystatechange事件 img - readystatechange event loading...readyStat... 阅读全文
posted @ 2014-06-03 14:20 axl234 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 一些写类工具函数或框架的写类方式本质上都是 构造函数+原型。只有理解这一点才能真正明白如何用JavaScript写出面向对象的代码,或者说组织代码的方式使用面向对象方式。当然用JS也可写出函数式的代码,它是多泛型的。为了讨论的单一性,暂不考虑类的继承,(私有,受保护)属性或方法。EMCAScript... 阅读全文
posted @ 2014-06-03 11:01 axl234 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 继承和组合都可以达到代码复用的目的,但是组合比继承更具灵活性。组合是通过引用已有类(一般为抽象类)或接口来实现复用的组合在运行时通过多态可以动态替换被组合的对象。继承是通过以子类继承父类方式来使父类的非私有成员可以被其子类使用。继承在类编译时就确定了继承来的方法和属性,无法在运行时动态改变从父类继承... 阅读全文
posted @ 2014-05-30 14:28 axl234 阅读(522) 评论(0) 推荐(0) 编辑