本帖最后由 mp3aaa 于 2009-09-13 18:52:27 编辑

解决方案 »

  1.   

    一般 this.idreturn a.id || a[0].id;
    当前对象什么对象
      

  2.   

    this 不同场合,指向不同对象。
      

  3.   

    我的意思是 在JAVASCRIPT  的函数中 
    获得调用当前函数的对象的ID 是这样function tid()
    {
    alert(this.id);
    }
    <input type="button"  id="ss"  value="呵呵" onclick="tid()">
    不是这样
    function tid(id)
    {
    alert(id);
    }
    <input type="button"  id="ss"  value="呵呵" onclick="tid(this.id)">
      

  4.   

    function tid(v)
    {
    alert(v.id);
    }
    <input type="button"  id="ss"  value="呵呵" onclick="tid(this)">
      

  5.   

    传的时候tid(this)  用的时候  JS中写this.getAttribute("id")就行了,当然JS中的参数可以换名字
      

  6.   


    function showID(){
       alert(this.id);
    }
    var oDiv = document.getElementById('d2');
    showID.call(oDiv);<body>
       <div id="d2">             
       </div>  
    </body>
    //你说的是这意思吗?