我先封装一个函数,主要的目的是为了封装各个控件的onclick事件,
现在我将控件的javascript的onclick事件先用document.getElementById("txt1").onclick读取事件后。
相同的事件我再追加
如:
  var str= document.getElementById("txt1").onclick;  document.getElementById("txt1").attachEvent("onclick",str);
针对str目前已经是文本了,这么让他变成javascript函数呢
有可能没有说清楚,但目前只是想知道我这样做是否可行~~呵呵 望大虾们HELP下

解决方案 »

  1.   

    你不都已经写出来了吗??var str= document.getElementById("txt1").onclick;document.getElementById("txt1").attachEvent("onclick",str);你这样写是对的
      

  2.   

    回答3楼 这样写不对的,str目前已经是字符串了,要将字符串转变成javascript函数才可以哦~~
      

  3.   


    <script  type="text/javascript">
    var str=document.getElementById("txt1").onclick=function()
    {
    alert("ok");
    }
    document.getElementById("txt1").attachEvent("onclick",str);
    </script>
    试了下  你这样做没错 str本身就标识单击事件,所以有两次反映~