<span onclick="a(this)">EDIT</span>
function b()
{
alert("b");
}
比如我点"EDIT"文字后,让它的onclick变成b(),我下面这样写不好用
function a(ths)
{
ths.onclick="b()":
}

解决方案 »

  1.   

    感觉没什么意义
    function a(ths){
      b();
    }
      

  2.   

    <script language="javascript">
    function b(){
    alert('b');
    } function a(ac){
    alert('a');
    ac.onclick = b;
    }
    </script><input type="button" value=" Test " onclick="a(this);">
      

  3.   

    <span onclick="a(this)">EDIT </span> 
    <script>
    function b() 

    alert("b"); 
    } function a(ths) 

    ths.onclick=b;//这样子写,是重新设置onclick事件,但是第一次onclick时,触发的仍然是a(this),第一次执行过后,onclick时间才改变
    //ths.onclick=b();//这样子写,没有重设onclick时间,只是每次都执行了b函数
    }
    </script>
      

  4.   

    7楼正解<span onclick="a(this)">EDIT </span> function a(ths)红色部分不要搞错了