船长 发表于 2009-06-26 10:00 | 分类:javascript
船长 发表于 2009-06-25 09:42 | 分类:javascript
船长 发表于 2009-06-24 09:50 | 分类:javascript
今天在脚本中应用到了根据类名取元素的方法,却对其效率不甚满意。于是,小幅修改了其探测元素类名的方法,提升了约3成的效率.DOM中的getElementsByClassName解释如下:DOM API 中提供3种方法取元素(getElementById,getElementsByName,getElementsByTagName),经常编写CSS的人自然就会产生疑问,有没有根据样式类名取元素的方法,可惜,DOM1/2 里面都没有这样的方法,prototype 很早就扩展过DOM的方法,添加了 getElementsByClassName,从方法名上看,似乎非常正统,与前面3种方法名称也像,分析其代码,却发现还是通过 getElementsByTagName 来实现。这个方法称不上优雅,因为需要遍历所有的元素,探测元素是否包含目标样式类名,返回符合条件的元素数组。google了一下,却没有找到更优雅高效的替代方法。
船长 发表于 2009-06-23 10:12 | 分类:javascript
船长 发表于 2009-06-22 10:13 | 分类:javascript
船长 发表于 2009-06-19 10:53 | 分类:javascript
船长 发表于 2009-06-18 10:14 | 分类:javascript
船长 发表于 2009-06-17 10:26 | 分类:javascript
船长 发表于 2009-06-16 09:54 | 分类:javascript
船长 发表于 2009-06-15 10:47 | 分类:javascript