日期:2014-05-16  浏览次数:20351 次

ff e.target取不到值

<script type="text/javascript">
     function set(evt){
var event = window.event || evt;
var target = event.srcElement || event.target;
alert(target.id);
    }
</script>

<div class="cl_div" onclick="set(this)">
   <p><input id="input1" type="text" value="用户名" /></p>
   <p><input id="input2" type="text" value="密码" /></p>
   <p><input id="input3" type="text" value="激活码" /></p>
 </div>

为什么在IE下能够取得到id值,但是在火狐和谷歌浏览器中取不到值????
------解决方案--------------------
<div class="cl_div" onclick="set(event)"> 
------解决方案--------------------
 $(".cl_div input:lt(3)")得到的是一个input的集合 需要循环$(".cl_div input:lt(3)").each(function(e){$(this).focus(function(e))}再focus
------解决方案--------------------
IE下最好用window.event.  FF,Google下用event,,,注意括号中ff(event)  最好不要用e evt  等,