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

求回答!addEventListener为什么不执行?
本帖最后由 jcqdy 于 2013-06-21 20:08:25 编辑
我写了几个触摸事件监听但是不执行

function touch_audio(){
     var touch = document.getElementById('touch_record');
             touch.addEventListener('touchstart', 
             function(){setTimeout("RecordAudio()",100);},false);
             touch.addEventListener('touchend',endRecord,false);
            } 
<body onload="touch_audio();">  

我用onload之后就能执行了为什么?而且我发现onload中同时放几个函数后面的那个函数就执行不了,我已经用分号隔开了
JavaScript 函数

------解决方案--------------------
在onload之前document.getElementById('touch_record')这个元素都没加载进来 所以会出错
试了下后边的函数也会执行啊  你用的什么浏览器啊