在项目中遇到这么个问题,利用系统功能调用生成了一个输入界面,对这个界面的代码是未知的,但是知道各个输入框的名字,请问,有没有什么办法在仅仅知道对象的名字的基础上给这个对象添加一个事件呢?比如说,我有一个输入框的name是bianma,如何在这个输入框上添加事件?

解决方案 »

  1.   


    document.getElementsByName('bianma')[0].onclick = function(){}
      

  2.   

    比如
    document.getElementsByName("bianma")[0].onclick=function(){}
      

  3.   


    <script>
    window.onload=function(){
      var a = document.getElementsByName("bianma");
      for(var i=0;i<a.length;i++){
        a[i].onclick=function(){
         alert(this.name);
        }
      }
    }
    </script><input type="text" name="bianma">
      

  4.   

    标签对象注册事件:Object(标签对象).event(事件类型) = function{方法体}