该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2006-12-07
常用的:
var area_e = document.getElementById("table_area"); var areaArray =new Array("安徽","北京","福建","甘肃","广东","广西","贵州","海南","河北","河南","黑龙江","湖北","湖南","吉林","江苏","江西","辽宁","内蒙古","宁夏","青海","山东","山西","陕西","上海","四川","天津","西藏","新疆","云南","浙江","重庆"); area_tbody_e = document.createElement("tbody"); for(i=0;i<areaArray.length;i++){ tr_e= document.createElement("tr"); td_e = document.createElement("td"); td_e.innerHTML ="<input type='checkbox' name='area' value='"+areaArray[i]+"'>"+areaArray[i]+"</input>" ; tr_e.appendChild(td_e); area_tbody_e.appendChild(tr_e); } area_e.appendChild(area_tbody_e); |
|
返回顶楼 | |
发表时间:2006-12-16
这些非常简单的一般性的算法我觉得贴在这里意义不大。
其实很多地方你都没有考虑到效率的问题,而且很多function对象,有时候并不需要按照你函数规定的形式参数来传值。举个最简单的例子,你有一组checkbox,然后用'1,2'一串值,让对应的checkbox符合这个值的被选中。你考虑过你的循环执行次数吗?是先执行'1,2'.split后的循环还是先开始checkbox组的循环?每次循环后你考虑过用slice来剔除掉已经循环过的元素提高效率吗? |
|
返回顶楼 | |
发表时间:2006-12-18
j2eeqk 写道 这些非常简单的一般性的算法我觉得贴在这里意义不大。
其实很多地方你都没有考虑到效率的问题,而且很多function对象,有时候并不需要按照你函数规定的形式参数来传值。举个最简单的例子,你有一组checkbox,然后用'1,2'一串值,让对应的checkbox符合这个值的被选中。你考虑过你的循环执行次数吗?是先执行'1,2'.split后的循环还是先开始checkbox组的循环?每次循环后你考虑过用slice来剔除掉已经循环过的元素提高效率吗? 首先感谢你的回帖! 接下来回答你的问题。 首先我贴这个帖子的目的是为了避免大家重复造轮子,这个也是开源的目的之一,而且有你这样好的回帖也是意义之一,集思广益。 至于效率方面,我很赞同你的说法,我考虑得不是很全面。 |
|
返回顶楼 | |
发表时间:2006-12-21
Thank very much
|
|
返回顶楼 | |
发表时间:2007-04-15
收藏下.. js 是一门很有意思的语言
|
|
返回顶楼 | |
发表时间:2007-04-16
/** * 全选的所有指定id名称的同名checkbox *@state 全选的checkbox的状态 *@name 表格中的所有checkbox的名称 *@name 表格中的所有checkbox的id *@author fangtf *@type void */ function selectAllCheckboxByID(state,name,id) { var ids = document.getElementsByName(name); for (var i = 0; i < ids.length; i++) { if(ids[i].id == id) { ids[i].checked = state; } } } 这个没有意思吧,html里的id应该是唯一的 |
|
返回顶楼 | |
发表时间:2007-04-18
loocoo 写道 /** * 全选的所有指定id名称的同名checkbox *@state 全选的checkbox的状态 *@name 表格中的所有checkbox的名称 *@name 表格中的所有checkbox的id *@author fangtf *@type void */ function selectAllCheckboxByID(state,name,id) { var ids = document.getElementsByName(name); for (var i = 0; i < ids.length; i++) { if(ids[i].id == id) { ids[i].checked = state; } } } 这个没有意思吧,html里的id应该是唯一的 |
|
返回顶楼 | |