<a href="#" id="anchor" onclick="alert(id);return false;">anchor</a>点击链接,弹出 anchor, 为什么这里可以直接使用id这个变量?  而不是 this.id. ?

解决方案 »

  1.   

    在a这个元素里可以直接使用,如果传到<script></script>里的function就需要this
      

  2.   

    这属于元素的内联对象
    还有内联事件一说
    比如:
    <form>
    <script>
    submit();
    </script>
    <form>
      

  3.   

    这属于元素的内联对象
    还有内联事件一说
    比如:
    <form>
    <script>
    submit();
    </script>
    <form>
      

  4.   


    所有HTML的标签元素好象都可以不加THIS,直接在代码里使用!
    而在function里使用,可以直接用ID,ID.onclick=function(){};或者ID.style.什么什么,也未必要加前面的什么this或者非得取什么对象!至于为什么不清楚。哈哈...http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/14.gif
      

  5.   

    html标签里的id 都不用this,如果是在JavaScript里,就像2楼说的那样了,
    比如:
    function aa(){
    this.x=1;
    this.y=2
    }在这里this表示的是function aa这个对象,而里面的x、y就相当于aa的属性。