SOSSSSS~~~关于event属性的一个问题! 窗口和alert()对话框是两个不同的窗口,它们共用同一个缓存来存储事件值,当alert()对话框出现后,alert()中的事件更新了原窗口中的事件内容,所以你的event.srcElement值为null. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是这个原因,不用alert函数也是同样即:var timerID = 0;function testfn( i ){ if ( i -- > 0 ) { timerID = window.setTimeout("testfn(" + i + ")", 500); } else { window.clearTimeout( timerID ); dofn(); } }function dofn(){ alert( "event.srcElement" + event.srcElement.tagName );}testfn(2);该函数的功能是让testfn延迟i秒,在执行dofn函数但在dofn中的event仍然为null; setTimeout本身就是一个时间触发事件,当它触发后,也要更新event的内容不信你将:timerID = window.setTimeout("testfn(" + i + ")", 500);改为:timerID = window.setTimeout("dofn()", 500);试试.肯定出错. setTimeout() does not trigger an event, so window.event is null inside the function called by setTimeout karma tell me: event called by setTimeout. so event is null 应该是window.event只传给事件处理函数当无处理函数或事件处理完毕时,window.event就=null要保持event的值,只能在事件处理函数中 赋给全局变量 jquery easyui 的messager alert使用问题? |zyciis| 如何写一条JS来控制网页的所有图片的宽和高不能超过指定的高宽度 谢谢 FusionCharts带滚动条报表客户端方式导出图片显示不全 java脚本在火狐浏览器中不能alert出交互页面 怎么解决啊? 60分,js滚条拖动后,单击左右按钮出现错误。 求教JS js中用charAt()方法时遇到的问题 JS图片切换效果修改 怎么来判断? 关于框架页面连接的一个简单问题,我给高分 怎么能,当鼠标移至输入框时即把内容全选中? 求救:请问怎么学习JavaScript,有哪些参考书,帮助文件、开发过程中需要注意些什么
var timerID = 0;
function testfn( i )
{
if ( i -- > 0 )
{
timerID = window.setTimeout("testfn(" + i + ")", 500);
}
else
{
window.clearTimeout( timerID );
dofn();
}
}function dofn()
{
alert( "event.srcElement" + event.srcElement.tagName );
}testfn(2);该函数的功能是让testfn延迟i秒,在执行dofn函数
但在dofn中的event仍然为null;
试试.肯定出错.