随笔分类 -  JS

jQuery的.bind()、.live()和.delegate()之间区别
摘要:摘要:jQuery的.bind()、.live()和.delegate()之间的区别并非总是那么明显的,然而,如果我们对所有的不同之处都有清晰的理解的话,那么这将会有助于我们编写出更加简洁的代码,以及防止在交互应用中弹出错误。 基本要素 DOM树 首先,可视化一个HMTL文档的DOM树是很有帮助的。一个简单的HTML页面看起来就像是这个样子: 事件冒泡(又称事件传播) 当我们点击一个链接时,其触发了链接元素的单击事件,该事件则引发任何我们已绑定到该元素的单击事件上的函数的执行。 $('a').bind('click',function() { alert(&qu 阅读全文

posted @ 2013-03-18 11:40 benlamk 阅读(178) 评论(0) 推荐(0)

不同浏览器对于js中for循环的判断
摘要://假如data = array(5=>array('a','d'), 2=>array('as','sd'))var i = '';for(i in data){ alert(data[i]);}1、google下会按照data中的i值按照从小到大的顺序默认排序;2、firefox、ie、360下会直接按照data输出的顺序来排序; 阅读全文

posted @ 2012-12-13 21:39 benlamk 阅读(279) 评论(0) 推荐(0)

javascript之setTimeOut和setInterval的用法(转)
摘要:JS里设定延时: 使用SetInterval和设定延时函数setTimeout 很类似。setTimeout 运用在延迟一段时间,再进行某项操作。 setTimeout("function",time) 设置一个超时对象 setInterval("function",time) 设置一个超时对象 SetInterval为自动重复,setTimeout不会重复。 clearTimeout(对象) 清除已设置的setTimeout对象 clearInterval(对象) 清除已设置的setInterval对象 使用定时器实现JavaScript的延期执行或重 阅读全文

posted @ 2012-11-15 18:57 benlamk 阅读(203) 评论(0) 推荐(0)

关于js中window.location.href,location.href,parent.location.href,top.location.href的用法
摘要:"window.location.href"、"location.href"是本页面跳转."parent.location.href" 是上一层页面跳转."top.location.href" 是最外层的页面跳转.举例说明:如果A,B,C,D都是html,D是C的iframe,C是B的iframe,B是A的iframe,如果D中js这样写"window.location.href"、"location.href":D页面跳转"parent.location.href 阅读全文

posted @ 2012-10-10 09:49 benlamk 阅读(266) 评论(0) 推荐(0)

编写高质量代码:Web前端开发修炼之道(三)
摘要:第五章:高质量的Javascript这章的内容我看的最久,这是跟我js基础没打好有着莫大的关系,但是还是耐着性子看完了, 不懂的东西都是百度上搜索,理解后再继续。下面是记录下来的笔记。1)如何避免JS冲突A:匿名函数在多人合作一个网站时,每个人都会写自己的JS代码,定义变量的时候有可能会引起命名冲突,如何避免这种冲突隐患呢?一种最简单有效的办法是“匿名函数”将脚本包起来,让变量的作用域控制在匿名函数之内。匿名函数:(function (){})() 前面的括号内是函数体,后面的()表示执行。如:(function(){ var name,user="test"; //包含在 阅读全文

posted @ 2012-09-12 18:47 benlamk 阅读(215) 评论(0) 推荐(0)

导航