2007-12-3 作者: 来源: 点击:157
只在<form>元素上使用submit事件
如果要在form中绑定事件处理程序时,应该只在<form>元素上绑定submit事件,而不是给提交按钮绑定click事件。
march:这个方式固然很好,但是,公司开发时使用了webflow,一个页面就一个大form,而里面可能有若干个提交按钮,所以不得不把部分事件处理程序绑定在了提交按钮的click事件上。
可点击的都应该是链接
不要给除锚元素(<a>)以外的元素绑定click事件。这一点对于键盘用户很重要,因为他们在仅通过键盘获取元素焦点时会遇到困难。
march:不过个人感觉锚元素还是应该只用作链接,而一些功能性的操作(比如googlereader的markallasnew),最好还是用<span>来标注,accessibility的问题可以通过快捷键等方式解决。这样做可以更好的还原html元素的语义。
简单的for循环优化
在你写一个for循环时,有个很简单的技巧能够提高性能。
for(var i=0;i<elements.length;++i)
使用下面的语句代替上面的:
for(var i=0‚j=elements.length;i<j;++i)
这样可以把元素的个数(elements.length的值)储存在一个变量j中,这样就不必在每次循环时都计算一遍元素的个数。
用匿名函数来作为事件处理程序
尤其是对于短小的函数,创建一个匿名函数会比使用一个命名函数的引用更具可读性。
anchor.onclick=function(){map.gotoposition(home);returnfalse;}
march:在较复杂的javascript开发时还是使用命名函数效率更高。
使用array.join代替字符串连接(concatenatingstrings)
在将很多字符串、变量等连接成一个很长的字符串时,将所有字符串和变量放入一个数组,然后用join方法将他们组成一个长字符串,这样无论从代码可读性还是从性能上都更胜于字符串连接。
vartext=’thereare’+elements.length+’membersintheelementsarray.’;
vartext=[’thereare’‚elements.length‚’membersintheelementsarray.’].join(’’);
声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。如有疑问请与站长联系。
相关链接更多...
- JavaScript调用网页2007-12-3
- 关于JavaScript开发时的五个小提示2007-12-3
- CSS教程:li和ul标签用法举例2007-12-3
- 利用CSS样式表设置网页文本显示2007-12-3
- CSS网页设计中的解决方案2007-12-3
- 使用 jQuery 简化 Ajax 开发2007-12-3
网友评论
目前没有评论!
全站精华
图文精彩

【2007-10-21 23:14:52】
神界老漫画作者 - 王鹏漫画
神界老漫画作者 - 王鹏漫画

【2007-10-17 16:40:02】
静•界――谢艾格雕塑作品展部分作品
静•界――谢艾格雕塑作品展部分作品

【2007-10-14 3:18:05】
彩妆模特的妩媚神话
彩妆模特的妩媚神话

【2007-10-14 3:18:05】
林志玲性感薄纱写真
林志玲性感薄纱写真

【2007-10-14 3:18:05】
Sandy心情-人像写真图赏
Sandy心情-人像写真图赏

【2007-10-14 3:18:05】
人像摄影作品-山百合的春天
人像摄影作品-山百合的春天

【2007-10-14 3:18:05】
美女时尚摄影
美女时尚摄影

【2007-10-14 3:18:05】
Face To Fish-摄影作品
Face To Fish-摄影作品

【2007-10-14 3:18:05】
野性之美摄影欣赏
野性之美摄影欣赏

【2007-10-12 9:43:02】
平面广告设计作品欣赏:My iPod
平面广告设计作品欣赏:My iPod

【2007-10-12 8:53:39】
Sean Cooley 平面设计作品欣赏
Sean Cooley 平面设计作品欣赏

【2007-10-12 8:53:39】
Luciano Carvari鞋类平面广告设计作品
Luciano Carvari鞋类平面广告设计作品

【2007-10-12 8:53:39】
DH LEE 精彩平面设计作品欣赏
DH LEE 精彩平面设计作品欣赏

【2007-10-12 8:53:39】
英国设计工作室Build平面设计作品欣赏
英国设计工作室Build平面设计作品欣赏

【2007-10-12 8:53:39】
Studiobugsy 平面设计作品欣赏
Studiobugsy 平面设计作品欣赏

【2007-10-12 8:53:39】
G.A.N.T Icons设计欣赏:文件后缀篇
G.A.N.T Icons设计欣赏:文件后缀篇

【2007-10-12 8:44:22】
G.A.N.T Icons设计欣赏:文件夹篇
G.A.N.T Icons设计欣赏:文件夹篇

【2007-10-12 8:44:22】
Audrey Kawasaki插画设计作品
Audrey Kawasaki插画设计作品

【2007-10-12 8:44:22】
《变形金刚》壁纸设计大赛获奖作品
《变形金刚》壁纸设计大赛获奖作品

【2007-10-12 0:16:51】
Justin Thomas Kay 平面设计作品欣赏
Justin Thomas Kay 平面设计作品欣赏