var ipts = document.getElementsByTagName("input");
for(var i=0,j=ipts.lenth;i<j;i++)
 if(ipts[i].type=="text"){
   ipts[i].onclick=function(){};
   // ipts.attachEvent("onclick",fun);
   //ipts.addEventListener("click",fun,true|false);
   ipts[i].onchange = function(){};
 }

解决方案 »

  1.   

    <input type="text" id="input1" class="txt"/>
    <input type="text" id="input2" class="txt"/>
    <script>
    window.onload = function(){
    var is = document.getElementsByTagName("input");
    for (var i=0;i<is.length;i++){
    if (is[i].className =="txt"){
    is[i].onclick = click;
    is[i].onchange = chg;
    }
    }
    }
    function gelm(){
    if(window.event)return window.event.srcElement;
    var f=arguments.callee;
    while(caller=f.caller){
    f=f.caller
    }
    return f.arguments[0].target;
    }
    function click(){
    var obj = gelm();
    alert(obj.id);
    }
    function chg(){
    var obj = gelm();
    alert(obj.value);
    }
    </script>