<script>
   function add() {
       stmpeer.addClass("xxxxx");   
   }
</script><body>
   <input type="text" id="stmpeer"/></body>页面总是报stmpeer未定义错误,我已经尝试过将JS文件放在最底部,任然不起作用!
请各位大虾给点思路!

解决方案 »

  1.   

    function add() {
      document.getElementById("stmpeer").className="xxxxx";  
      }
      

  2.   

    <body>
      <input type="text" id="stmpeer">
    </body>
    <script>
    Object.prototype.addClass = function(className){//你有这个属性吗,如果有就当没看见这个
    this.className = className;
    }
      function add() {
      var stmpeer = document.getElementById("stmpeer");//为了兼容
      stmpeer.addClass("xxxxx");  
      }
      add();//如果没有事件触发,那么请将该方法放到下面并开始执行
    </script>
      

  3.   

    function add() {
      $("#stmpeer").addClass("xxxxx");   
    }
      

  4.   

    在用ID操作对象的时候 保证对象已经加载 
    可以采用widow.stmpeer
    再者 stmpeer对象里面没有addClass() 方法
    addClass()出现在jquery里面
    可以用window.stmpeer.className="";一般不采取用ID操作对象  有时识别不出来建议采用document.getElementById("stmpeer")
      

  5.   

    stmpeer这个变量从头到尾没定义啊 那个标签里的id不能当变量使的
    按你的意思 应改为
    document.getElementById('stmpeer').addClass("xxxxx");   
      

  6.   

    stmpeer  是ID 谁说没有定义了!!!!!!  看清楚了再说 好不
      

  7.   


    addClass();// 好像jquery里面才有吧,这行代码 你运行了吗?????
      

  8.   

    谢谢大家的帮助了!~~~~
    因为东西比较复杂 搬上来会比较乱 所以就模拟了一个简单的!~~~~可能描述的太不清楚!
    addClass是我随手写的 换成className也行 !
    问题就在与 stmpeer是ID  但是JS调用的时候 一直说这个变量未定义!~~~~
    先结了!~~问题解决了会把原因公布的!!~