楼上的回答有点莫名其妙,setClass的代码是什么?

解决方案 »

  1.   

    onClick="func1(this)";function func1(a){
    var b=document.getElementsByTagName("div");for(var i=0;i<b.length;i++){
      if(b[i].id.substr(0,1)== a.id.substr(0,1)){
         if(b[i].id != a.id){
            b[i].className="test2";
         }
      }
    }}
      

  2.   

    <div id="m0" class="test1" onclick='change(this.id)'>零</div>
    <div id="m1" class="test1" onclick='change(this.id)'>一</div>
    <div id="m2" class="test1" onclick='change(this.id)'>二</div>
    <div id="m3" class="test1" onclick='change(this.id)'>三</div>
    <script>
      function change(id){
        
        id += id.substr(1,2);
        divObj = document.getElementsByTagName('div');
         for(i=0;i<divObj.length;i++){
    if( i == parseInt(id)){
        continue;
    }
    divObj[i].className = 'test2';  
         }
      }
    </script>
      

  3.   

    <style>
    .test1 {
     color:#FF0000;
     font-size: 12px;
    }
    .test2 {
     color:#0000FF;
     font-size: 12px;
    }
    </style>
    <div id="m0" class="test1">零</div>
    <div id="m1" class="test1">一</div>
    <div id="m2" class="test1">二</div>
    <div id="m3" class="test1">三</div>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function getElementsByClass(searchClass,node,tag) {
    var classElements = new Array();
    if ( node == null )
    node = document;
    if ( tag == null )
    tag = '*';
    var els = node.getElementsByTagName(tag);
    var elsLen = els.length;
    var pattern = new RegExp("(^|\s)"+searchClass+"(\s|$)");
    for (i = 0, j = 0; i < elsLen; i++) {
    if ( pattern.test(els[i].className) ) {
    classElements[j] = els[i];
    j++;
    }
    }
    return classElements;
    }window.onload = function() {
      divs = getElementsByClass("test1", null, "div");
      for (var i = 0; i < divs.length; i++){
        divs[i].onclick = clickDiv;
      }  function clickDiv() {
        for (var i = 0; i < divs.length; i++){
          divs[i].className = "test2";
        }
        this.className = "test1"
      }
    }
    //-->
    </SCRIPT>
      

  4.   

    呵呵,kimsoft,好久没看到你了。谢谢了~~