<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="document.getElementsByClassName使用方法" id="card1">
<p> 游客</p><p>
标题:document.getElementsByClassName使用方法<br/>
正文:<br/>
document.getElementsByClassName 故名思议就是根据Class名获取元素集合。但是这个方法是新生的，我们也可以自己来实现它。原理如下：document.getElementsByTagName这个函数是获取指定标签名的节点集，通常先使用getElementsByTagName(&amp;quot;*&amp;quot;)取出文档中所有元素，然后进行遍历，使用正则表达式找出匹配的元素放入一个数组返回。由于IE5不支持document.getElementsByTagName(&amp;quot;*&amp;quot;)，要使用分支document.all以防错误。//三个参数都是必需的，查找一网页中5007个类名为&amp;ldquo;cell&amp;rdquo;的元素，IE8历时1828 ~ 1844毫秒，//IE6为4610 ~ 6109毫秒，FF3.5为46 ~ 48毫秒，opera10为31 ~ 32毫秒，Chrome为23~ 26毫秒，//safari4为19 ~ 20毫秒function getElementsByClassName(oElm, strTagName, strClassName){    var arrElements = (strTagName == &amp;quot;*&amp;quot; &amp;amp;&amp;amp; oElm.all)? oElm.all :        oElm.getElementsByTagName(strTagName);    var arrReturnElements = new Array();    strClassName = strClassName.replace(/\-/g, &amp;quot;\\-&amp;quot;);    var oRegExp = new RegExp(&amp;quot;(^|\\s)&amp;quot; + strClassName + &amp;quot;(\\s|$)&amp;quot;);    var oElement;    for(var i=0; i &amp;lt; arrElements.length; i++){        oEle<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=669&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=669&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=669&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=669&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=669">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=669">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>