Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 事件侦听器“更改”不参与?_Javascript_Event Listener - Fatal编程技术网

Javascript 事件侦听器“更改”不参与?

Javascript 事件侦听器“更改”不参与?,javascript,event-listener,Javascript,Event Listener,我试图读入一个文件,将单词拆分成一个数组,计算每个单词的长度,如果单词大于输入的数字,则将每个单词重新分配到一个新数组中。当选择文件时,也就是函数应该执行的时候,执行上述逻辑并将结果显示给元素。当我在Chrome中设置断点时,EventListener似乎没有被触发。有什么建议吗 我已经包括了用于故障排除的JS和html。提前谢谢 函数filteredWords{ var fileInput=document.getElementById'fileInput';//为html输入创建一个变量

我试图读入一个文件,将单词拆分成一个数组,计算每个单词的长度,如果单词大于输入的数字,则将每个单词重新分配到一个新数组中。当选择文件时,也就是函数应该执行的时候,执行上述逻辑并将结果显示给元素。当我在Chrome中设置断点时,EventListener似乎没有被触发。有什么建议吗

我已经包括了用于故障排除的JS和html。提前谢谢

函数filteredWords{ var fileInput=document.getElementById'fileInput';//为html输入创建一个变量 var displayResult=document.getElementById'displayResult';//为html显示创建一个变量 var temp=document.getElementById'num'。值; var num=parseInttemp,10; fileInput.addEventListener'change',函数e{ var file=fileInput.files[0];//将第一个文件存储到变量中 var textType=/text.*//;//创建一个变量,用于检查文件类型是否为text if file.type.matchtextType{//如果文件类型为text var reader=new FileReader;//创建一个新的文件读取器对象 var text=; var wordArray=[]; var filteredArray=[]; reader.readAsTextfile;//读取文件 reader.onload=onload事件的函数e{// text=reader.result;//将结果分配给新变量 wordArray=文本。拆分“”;//将文本字拆分为一个数组 对于i=0;inum{ filteredArray+=wordArray[i]; } } displayResult.innerHTML=筛选出的单词为:;//在浏览器元素中显示结果 对于i=0;i

它不跳入事件侦听器是什么意思?它是什么,为什么要跳转,从何处跳转?编辑问题以澄清。但filteredWords按预期触发?当单击输入以选择文件时触发。