摘要: Q1,js的写法:document.getElementById('save').disabled=true;在jquery中我是这样写的$("#save").disabled = true; 为什么没效果呢A,这个是典型的问题,其实因为$("#save")出来的其实是jQuery对象,而不是普通DOM对象这是新手常见的问题。解决方法有2:1,用JQ写法,$("#save").attr("disabled","true");2,转成DOM写法$("#save" 阅读全文
posted @ 2013-01-28 22:32 沉睡的泰坦尼克 阅读(190) 评论(0) 推荐(0) 编辑
摘要: javascript是一门神奇的语言,这没神奇的语言中有一个神奇的加操作符。常用的加操作符我们可以用来做:加法运算,例如:alert(1+2); ==>3字符串连接,例如:alert(“a”+”b”);==>”ab”高级一点的还有“+=”,也是做以上两种操作的。昨天在javascript丛林群里问了问题:怎么把“2000-09-11 19:22”这个日期格式字符串转换成毫秒数?斩梦人天天马上回答我: +new Date(’2000-09-11 19:22′),试了一下不行,正确的应该是+new Date(’2000/09/11 19:22′)。答案似乎已经不重要了,你看这前面有个加 阅读全文
posted @ 2013-01-28 22:20 沉睡的泰坦尼克 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1、减缓代码下载时间: Web浏览器下载的是javaScript的源码、其中包含的长变量名、注释、空格和换行等多余字符大大减缓了代码下载的时间。这些字符对于团队编写时十分有效、但在最后工程完成上传到服务器时、应当将它们全部删除。例如:Javascript代码functionshowMeTheMoney(){ if(!money){ returnfalse; }else{ ... }}可优化成:Javascript代码functionshowMeTheMoney(){if(!money){returnfalse;}else{...}} 这样、优化后就节约... 阅读全文
posted @ 2013-01-28 21:30 沉睡的泰坦尼克 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1. 取整同时转成数值型:'10.567890'|0结果: 10'10.567890'^0结果: 10-2.23456789|0结果: -2~~-2.23456789结果: -22. 日期转数值:var d = +new Date(); //12956984167923. 类数组对象转数组:var arr = [].slice.call(arguments)4. 漂亮的随机码:Math.random().toString(16).substring(2); //14位Math.random().toString(36).substring(2); //11位5. 阅读全文
posted @ 2013-01-28 21:26 沉睡的泰坦尼克 阅读(126) 评论(0) 推荐(0) 编辑