随笔分类 -  JS

摘要://将N个table的所有td按行合并为数组function getTdArray(){ var tableArray=arguments; var rowNow=0; while(tableArray[0].rows[rowNow].cells[0].nodeName.toLowerCase()!="td")rowNow++; var tdArray=[]; for(var i=rowNow;i<tableArray[0].rows.length;i++){ for(var j=0;j<tableArray.length;j++){ for(var k=0;k 阅读全文
posted @ 2012-03-09 16:40 码农13 阅读(855) 评论(0) 推荐(0)
摘要://日期 /.-转Date Date转/.-默认-function StringToDate(DateStr) { var separator="-"; if(DateStr.indexOf("/")>-1)separator="/"; if(DateStr.indexOf(".")>-1)separator="."; var converted = Date.parse(DateStr); var myDate = new Date(converted); if (isNaN(my 阅读全文
posted @ 2012-03-09 16:03 码农13 阅读(778) 评论(0) 推荐(0)
摘要:var header=["00:00","00:30","01:00","01:30","02:00","02:30","03:00","03:30","04:00","04:30","05:00","05:30","06:00","06:30","07:00","07:30", 阅读全文
posted @ 2012-03-07 21:34 码农13 阅读(193) 评论(0) 推荐(0)
摘要:添加层关闭我这里是要显示的内容 阅读全文
posted @ 2012-03-07 10:06 码农13 阅读(93) 评论(0) 推荐(0)
摘要://两个Date之间,有多少个星期X 86400000function getCountOfWeekX(startDate,endDate,weekX){ var result=0; var start=startDate.getTime(); var end=endDate.getTime() for(var i=start;i<=end;i+=86400000){ if(new Date(i).getDay()==weekX){ result++; } } return result;}function StringToDate(DateStr) { var conver... 阅读全文
posted @ 2012-03-06 23:34 码农13 阅读(694) 评论(0) 推荐(0)
摘要:<select id="selectYear" onchange="yearChange(this.options[this.selectedIndex].text)"> <option>2010</option> <option>2011</option> <option>2012</option> <option>2013</option> </select><script type="text/javascript 阅读全文
posted @ 2012-03-05 23:35 码农13 阅读(435) 评论(0) 推荐(0)
摘要:常见的做法是node.style.width之流但有些样式如vertical-align等,实在不想查它在javascript中如何表示。用node.setAttribute("style","xxx");也可以修改node的内联样式。但在IE下不行还是乖乖地写个类,然后addClass吧 阅读全文
posted @ 2012-03-05 22:47 码农13 阅读(142) 评论(0) 推荐(0)
摘要://检验字符串中是否包含1900-2050的日期子字符串 var dateReg_null_ymd=new RegExp("(([2-9][0-9]|1[6-9])?[0-9]{2}([-\/\.])?((1[0-2]|0?[1-9])([-\/\.])?(2[0-8]|1[0-9]|0?[1-9])|(1[0-2]|0?[13-9])([-\/\.])?(29|30)|(1[02]|0?[13578])([-\/\.])?(31))|((1[6-9]|[2-9][0-9])?(0[48]|[2468][048]|[13579][26])|(16|[2468][048]|[3579] 阅读全文
posted @ 2012-03-02 17:33 码农13 阅读(1327) 评论(0) 推荐(0)
摘要:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><!--eg.--><script type=”text/javascript” src=”test.js” charset=”utf-8″></script><script type=”text/javascript” src=”test1.js” charset=”gb2312″></script> 阅读全文
posted @ 2012-03-02 17:14 码农13 阅读(143) 评论(0) 推荐(0)
摘要:if("undefined"===typeof myVar){ alert("未定义");}不用:var myVar;if(undefined===myVar){ alert("未定义");} 阅读全文
posted @ 2012-03-01 17:29 码农13 阅读(227) 评论(0) 推荐(0)
摘要:setTimeout() 和 setInterval() 可被或一个函数或一个字符串作为首个参数。如果你传递一个字符串,引擎将创建一个新函数(使用函数构造器),这在一些浏览器中会非常慢。相反,传递函数本身作为首个参数,更快、更强大、更干净。这可能就是冯兄这样写的原因吧:new Function("alert('s')") 阅读全文
posted @ 2012-03-01 17:19 码农13 阅读(193) 评论(0) 推荐(0)
摘要:parseInt() 把字符串转化为整数,可设进制parseFloat() 把字符串转化为浮点数,必须是十进制注意要点:1. 从左往右,如果从位置0起不是有效数字,就返回NaN解决方法://提取字符串中所有数字CBTC.CLang.getStringNum=function(str){ var nums=str.match(/[0-9]/g); return nums.join("");}var s="sdfad0sa7f8";var re=CBTC.CLang.getStringNum(s);alert(re); //078ale... 阅读全文
posted @ 2012-03-01 16:22 码农13 阅读(732) 评论(0) 推荐(0)
摘要:<button id="bt" name="bt001">click me</button><script type="text/javascript">var name="somebody";var btn=document.getElementById("bt");var co={ name:"co", say:function(){ alert("I am "+this.name); }};//co.say(); 阅读全文
posted @ 2012-03-01 12:40 码农13 阅读(165) 评论(0) 推荐(0)
摘要:1. JS cookie操作函数http://www.cnblogs.com/manong13/archive/2012/02/22/2363689.html2. JS 字符串去多余空格http://www.cnblogs.com/manong13/archive/2012/02/22/2363615.html3. JS class操作函数http://www.cnblogs.com/manong13/archive/2012/02/23/2364288.html4. JS window.onload函数http://www.cnblogs.com/manong13/archive/2012/ 阅读全文
posted @ 2012-03-01 09:52 码农13 阅读(162) 评论(0) 推荐(0)
摘要:1. JS 兼容nextSiblinghttp://www.cnblogs.com/manong13/archive/2012/02/23/2364405.html2. JS 兼容透明度http://www.cnblogs.com/manong13/archive/2012/02/23/2364421.html3. JS兼容event.targethttp://www.cnblogs.com/manong13/archive/2012/02/23/2364443.html4. JS兼容事件冒泡http://www.cnblogs.com/manong13/archive/2012/02/23/ 阅读全文
posted @ 2012-03-01 09:52 码农13 阅读(103) 评论(0) 推荐(0)
摘要:1.JS给父元素的每个子元素绑定事件,例:<ul><li>http://www.cnblogs.com/manong13/archive/2012/02/23/2364583.html2.JS类的实现,构造函数,static,public,privatehttp://www.cnblogs.com/manong13/archive/2012/02/23/2364624.html3.JS类属性的命名 尽量避免关键字http://www.cnblogs.com/manong13/archive/2012/03/01/2374993.html4.JS循环BUGhttp://w 阅读全文
posted @ 2012-03-01 09:52 码农13 阅读(189) 评论(0) 推荐(0)
摘要:<div>1</div><div>2</div><script type="text/javascript">var elements = document.getElementsByTagName("div");for (var i = 0; i<elements.length; i++) {// elements[i].onclick=function(){// alert("Div number " + elements[i].innerHTML); //在遍历数 阅读全文
posted @ 2012-03-01 09:46 码农13 阅读(216) 评论(0) 推荐(0)
摘要:function myObject(msg){ } myObject.name='china'; myObject.nameThis='china'; alert(myObject.name); //IE: china FF:myObject alert(myObject.nameThis); //IE,FF: china上例中,"name"可能算做是FF下的关键字吧 阅读全文
posted @ 2012-03-01 09:12 码农13 阅读(156) 评论(0) 推荐(0)
摘要:input按钮可以绑定onpropertychange和onchange事件来解决这个问题。比如var input_text=document.getElementById("input_text");input_text.onchange=function(){/*执行函数*/};input_text.onpropertychange=input_text.onchange;实践证明,上述办法不能解决问题:onchange事件是在键盘输入,失去焦点时候如果值改变就触发该事件(ie和火狐效果一样),用js赋值时不会触发onpropertychange只要值改变都会触发,无论 阅读全文
posted @ 2012-02-28 19:26 码农13 阅读(586) 评论(0) 推荐(0)
摘要:输入:className:类名;root:父节点,在此节点下查找,string/node; tagName:找某一类标签function getElementsByClassName(className,root,tagName){ if(root){ root=typeof root=="string"?document.getElementById(root):root; }else{ root=document.body; } tagName=tagName||"*"; var els=root.getElementsByTagName(tagNa 阅读全文
posted @ 2012-02-24 15:28 码农13 阅读(327) 评论(0) 推荐(0)