本帖最后由 xjl756425616 于 2011-03-24 21:22:55 编辑

解决方案 »

  1.   

    $("msg").css({background:"green",border:"1px solid red"});//文件中输入这句话。。function $(id){ 
      var $e = document.getElementById(id);
      _JQUERY.call($e);
      return $e;
    } ;
    _JQUERY=function() { //这个obj不知怎么改???
      this.css = function(array)
      {
       var s = [];
       for(var key in array)
       {
        s.push(key+":"+array[key]);
       }
       s=s.join();
       s=s.replace(/,/g,";");
       this.style.cssText = s;
       //document.getElementById("msg").style.cssText=s; //这边可能也要替换掉
      }
    }话说这仅仅是一个模拟,不要以为jquery就是这么做的
      

  2.   

      
      用对象直接给style赋值也许会更好些!这个用法不是JQ的,但是接近prototype框架的写法!<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
      <script type="text/javascript">
        function Jquery(id){
            this.dom=document.getElementById(id);
        }
         function $(id){ 
          return new Jquery(id);
        } 
        Jquery.prototype={ 
          css:function(array)
              {
                for(var key in array)
                {
                  this.dom.style[key]=array[key];
                }
             }
        }
      </script>
     </HEAD> <BODY>
        <div id="msg"></div>
      <script type="text/javascript">
        $("msg").css({background:"green",border:"1px solid red",width:"100px",height:"100px"});
      </script>
     </BODY>
    </HTML>