Loveyuki's BLOG

存档:2008-03-06
Javascript 函数 getElementByClassName
Loveyuki | 技术新知 | 2008-03-06 10:51 | 345 点击 | 17 评论

自己写了一个通过 className 获取 HTML 元素的函数,由于使用了正则匹配,所以支持读取多个 className,比如 getElementByClassName('Image|Picture','IMG') 可以获取 className 为 Image 或 Picture 的 IMG 元素。

  1. function getElementByClassName(cls,elm) {  
  2.     var arrCls =[];  
  3.     var seeElm = !mtLibs.IsNull(elm) ? elm : '*';  
  4.     var rexCls = new RegExp('(^|\\\\s)' + cls + '(\\\\s|$)','i');  
  5.     var lisElm = document.getElementsByTagName(seeElm);  
  6.     for (var i=0; i<lisElm.length; i++ ) {  
  7.         var evaCls = lisElm[i].className;  
  8.         if(evaCls.length > 0 && (evaCls == cls || rexCls.test(evaCls))) {  
  9.             arrCls.push(lisElm[i]);  
  10.         }  
  11.     }  
  12.     return arrCls;  
微软发布 Internet Explorer 8 测试版下载
Loveyuki | 业界动态 | 2008-03-06 08:43 | 259 点击 | 5 评论

Internet Explorer 8 最大的特点是标准渲染模式通过了 Acid2 测试,而且据透露出来截图看,测试版的 Internet Explorer 8 同时也提供了 Internet Explorer 7 的渲染模式。这样的话很方便 WEB 开发者开发不同浏览器兼容的页面。这个日志昨天写了一半因为有事就停了。今天早上一来,看了下微软的页面,Internet Explorer 8 Beta 已经提供下载了。不过暂时没有中文的。按照微软的一贯习惯,基本是 Beta 1,Beta 2,RC,RTM。不会推出太多测试版,不像某些软件,预览版都出好几个。每次也没啥大更新。SP 不是 SP,Hotfix 不是 Hotfix,就像我这个手工作坊似的。incisor

不过另外一个让人头疼的信息是,Acid3 也出来了。微软的 Internet Explorer 8 可要加油啊,最好一举拿下,而 Firefox 方面最新版的 Firefox 3 据说性能提升非常非常大,严重期待啊,如果 Firefox 3 也能支持 Acid2 的话以后开发就轻松很多很多了,不过还有一个大问题就是用户到底愿不愿意升级?我感觉如果 Internet Explorer 8 出来后肯定比 7 受欢迎的多,因为每个开发人员都希望能减轻自己的工作强度,而 Internet Explorer 的标准模式无疑是一个福音,每个开发人员都会免费替微软推广 8 ,如果占有率还上不去那就有点说不过去了。whistle

http://www.microsoft.com/windows/products/winfamily/ie/ie8/readiness/default.htm