会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
vidyWu
前端!前端!
博客园
首页
新随笔
联系
订阅
管理
1
2
下一页
2015年10月31日
封装组合继承函数
摘要: 通常的组合继承模式如下1 function Papa(){};2 function Child(){3 Papa.apply(this,arguments);4 };5 Child.prototype = new Papa();6 Child.prototype.constructor = ...
阅读全文
posted @ 2015-10-31 17:05 vidyWu
阅读(147)
评论(0)
推荐(0)
编辑
2015年10月28日
利用事件委托解决大量循环重复的事件。
摘要: 假设有个ul,它下面有5000个li;需求是给这5000个li添加一个点击事件,;有些人会去这样做var oUl = document.getElementById('oUl');var aLi = oUl.getElementsByTagName('li');var len = aLi.lengt...
阅读全文
posted @ 2015-10-28 21:53 vidyWu
阅读(300)
评论(0)
推荐(0)
编辑
jQuery延迟对象deferred的使用
摘要: 在jq1.50版本以上新增了deferred对象,可使我们做函数回掉时更加的方便快捷,也让代码的可读性大大增加,具体操作方法类似jq经典的链式操作方法.假设我们有一个done.php的接口,我们可以通过下面这种利用延迟对象的方法去$.ajax({url:'d1eferred.php'}) .d...
阅读全文
posted @ 2015-10-28 20:05 vidyWu
阅读(364)
评论(0)
推荐(0)
编辑
2015年10月24日
兼容firefox的鼠标滚轮事件
摘要: function addMouseWheel(obj,fn,preventDefault){ //添加绑定 if(window.navigator.userAgent.toLowerCase().indexOf("firefox") != -1){ obj.addEventListener("DO...
阅读全文
posted @ 2015-10-24 09:42 vidyWu
阅读(552)
评论(0)
推荐(0)
编辑
2015年10月23日
js输出0-10000的对称数字
摘要: 方法一:遍历0-100000的每个数字,转换为字符串对称数字 有一个这样的规律比方说1 0 0 1;str[0] == str[str.length-1];str[1] == str[str.length-1-1];10101;str[0] == str[str.length-1];str[1]...
阅读全文
posted @ 2015-10-23 14:30 vidyWu
阅读(1664)
评论(0)
推荐(0)
编辑
2015年9月8日
用domReady代替window.onload
摘要: 用window.onload事件,让浏览器加载完整个html文档内容之后再执行js脚本。这样做有一个弊端,就是页面比较庞大的情况下,js脚本要等很久才能执行(基本上是全部的标签,样式,其他脚本图片加载完后)。所以更多的时候我们用jq的$(document).ready()方法让脚本在dom树加载完毕...
阅读全文
posted @ 2015-09-08 21:52 vidyWu
阅读(312)
评论(0)
推荐(0)
编辑
类jq选择器扩展.
摘要: 这几天一有空就在折腾类jq选择器,昨天晚上自己实现了选择器的大致雏形。今天接着折腾给这个简陋的选择器增添新的方法。我们平时用jq选择器,不只能够用$(str)方法获取元素,也支持$(dom对象集合);为了造的更像我们常用的这个轮子,接着对昨天晚上做的选择器又进行了一点扩展。以下是昨天坐的选择器雏形,...
阅读全文
posted @ 2015-09-08 21:15 vidyWu
阅读(226)
评论(0)
推荐(0)
编辑
数组去重的几种实现方法。
摘要: 传统的去重思路大致如下。 声明一个新的数组,在把旧的数组依次往新的数组里面push,如果遇到新数组已有的对象,就不push.var arr =[1,3,3,3,5,6,6,7,8,1,5,9,5];var newArr = [];//先声明一个对比的方法function findInArr(arr...
阅读全文
posted @ 2015-09-08 20:39 vidyWu
阅读(480)
评论(0)
推荐(0)
编辑
2015年9月7日
兼容低版本ie的getByClass方法
摘要: ecma5为我们提供了实用的getElementsByClassName()方法;可惜这个方法在低版本ie下直接挂掉了。在不依赖jq的前提下自己实现了一下方法,function getByClass(oParent,sClass){ if(oParent.getElementsByCl...
阅读全文
posted @ 2015-09-07 22:12 vidyWu
阅读(152)
评论(0)
推荐(0)
编辑
实现一个类似jquery选择器的小轮子(二)
摘要: 大致的思路已经整理出来, 上一次遍历到的子级是下一次遍历到的父级;首先开始是对$(str)里面的str字符串进行切片;var str = ' div .abc .edf '$(str);//切片思路如下//首先在使用选择器时可能手误,前面空了空格,或者后面空了空格;为了增加容错性,在此先...
阅读全文
posted @ 2015-09-07 21:51 vidyWu
阅读(180)
评论(0)
推荐(0)
编辑
1
2
下一页
公告