摘要: 1事件代理:当我们需要对很多元素添加事件的时候,可以通过将事件添加到它们的父节点而将事件委托给父节点来触发处理函数。 例如:点击按钮删除对应的条目。 如果给每一个按钮添加事件,极为繁琐,这时候需要用到事件代理。 事件代理是基于浏览器的事件冒泡机制。 下面是对应的代码: 阅读全文
posted @ 2017-02-10 19:15 武侯668 阅读(1209) 评论(1) 推荐(1) 编辑
摘要: 1表格一像素边框 有三要素:1<table border=0> 2table的样式设置border-collapse:collapse; 3 td的样式设置border:#ccc solid 1px; 效果如下: 阅读全文
posted @ 2017-02-10 18:07 武侯668 阅读(1431) 评论(0) 推荐(0) 编辑
摘要: 1 二维数组的排序 2 三维数组排序 3 一个比较怪的方法(排序二维) 阅读全文
posted @ 2017-02-09 11:18 武侯668 阅读(5336) 评论(0) 推荐(0) 编辑
摘要: 思路:在原控件外模拟效果,隐藏原生控件。 1 radio按钮样式美化 所用到的图片: 直接复制即可 2 checkbox按钮样式美化 阅读全文
posted @ 2017-02-08 15:06 武侯668 阅读(2223) 评论(0) 推荐(0) 编辑
摘要: 1 2 3 4 5 美化上传按钮 6 40 41 42 43 点击这里上传文件 44 45 46 47 48 65 66 阅读全文
posted @ 2017-02-08 10:47 武侯668 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 一 写个函数然后传入对象元素跟样式名字,判定是否为空,如果不为空就赋值样式名字; 二 写个函数然后传入对象元素跟需要添加到样式名字,判定是否为空,如果为空就赋值,否则就加个空格再赋值; 三 传入对象元素跟样式名字,然后把elm.className看成用“ ”(空格)分割的字符串,用split去除空格 阅读全文
posted @ 2017-02-07 18:19 武侯668 阅读(3747) 评论(0) 推荐(0) 编辑
摘要: 1原始方式 不过这里有一个问题,就是可能需要创建多个 car 的实例,没有复用性。 2工厂方式 每个对象都有自己的 showColor() 版本。而事实上,每个对象都共享同一个函数。 3构造函数 就像工厂函数,构造函数会重复生成函数,为每个对象都创建独立的函数版本。 4混合构造函数配合原型方式 一般 阅读全文
posted @ 2017-02-06 17:57 武侯668 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1 delete delete 运算符删除对以前定义的(自己定义的)对象属性或方法的引用。不能删除原始的 ECMAScript 方法,不是开发者定义的。 delete 运算符不能删除开发者未定义的属性和方法。下面的代码将引发错误: 2 void 使函数没有返回值(请记住,没有返回值的函数真正返回的都 阅读全文
posted @ 2017-02-06 15:55 武侯668 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 1 //数组的两种定义方式,构造函数new或者数组直接量。 2 //构造函数,构造对象 3 function objStory(id,title,author,time){ 4 this.ID = id; 5 this.Title = title; 6 this.Author = author; 7 ... 阅读全文
posted @ 2017-02-06 10:17 武侯668 阅读(1682) 评论(0) 推荐(0) 编辑
摘要: 2补充 弹出遮罩层后禁止页面滚动(可不写) 方法一: 方法二: 方法三: 阅读全文
posted @ 2017-01-20 18:12 武侯668 阅读(6110) 评论(0) 推荐(0) 编辑