每天一个小练习--计算一组命令所花费时间
2013-07-26 15:49
369 查看
HTML之间的空白节点,会影响HTML排版,清除空白节点除了在定代码时注意,也可以通过JS清除:
为了重复利用,可以将它包装成一个函数:
为了重复利用,可以将它包装成一个函数:
function removeWhitespace(element) { var elem = $$.Dom.getNode(element) || document, cur = elem.firstChild, tmp, reg = /\S/;//这里最好将正则保存在一个变量里,如果在下面使用直接量,会造成一定的性能问题,直接量不是一个对象,所以它没有方法,系统在执行它时会临时包装一个空白对象,这样如果页面文件很大时,就会出现性能问题。 while (cur !== null) { tmp = cur.nextSibling; if (cur.nodeType === 3 && !reg.test(cur.nodeValue)) { elem.removeChild(cur); } else if (cur.nodeType === 1) { removeWhitespace(cur); } cur = tmp; } return elem; } removeWhitespace();
相关文章推荐
- 汇编练习2:用一个根据年月日计算发生天数的程序练习参数传递和对基础命令的认识
- 每天一个小练习--打印出10条最常用的命令
- 每天一个Linux命令-21(sar)
- 每天一个linux命令(36):diff 命令
- 每天一个linux命令(50):crontab命令
- 每天一个linux命令(43):killall命令
- 每天一个linux命令(1):ls命令
- 每天一个 Linux 命令(38):cal 命令
- 每天一个linux命令(19):find 命令概览
- 【一个批量计算的调度系统的设计与实现】如果需要对成千上万的网络抓包数据文件在规定的时间内进行解析,应该怎么做?
- 每天一个linux命令(5)--rm
- 每天一个linux命令(11):nl命令
- 每天一个linux命令(22):find 命令的参数详解
- 每天一个Linux命令(29):gzip
- 每天一个linux命令(39):grep 命令
- 每天一个 Linux 命令(57):ss命令
- 每天一个linux命令(46):vmstat命令
- 每天一个linux命令(49):at命令
- 每天一个linux命令(9):touch 命令
- 每天一个 Linux 命令(12):more命令