我很难理解为什么以下代码在html文件中的脚本文件之间工作,而不是在js文件中。


我按照以下方式引用了我的javascript文件并导入了jQuery


 < script src =“https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js”>< / script>
< script type =“ text / javascript“src =”./../ js / app.js“>< / script>



 这是有效的


 < html>
 ...

< script>& #xA; $(“#search”)。keyup(function(){
 var searchText = $(this).val()。toLowerCase();

 $ .each($ (“#cosumerDetails tbody tr”),function(){
 if($(this).text()。toLowerCase()。indexOf(searchText)=== -1)
 $(this) .hide();
 else
 $(this).show();
});
});
< / script>
< ; / html>



 在app.js中一切正常,只需提及上面提到的代码。但是,如果我把它放在脚本标签之间,在我的html代码中,它可以工作吗?!


为什么我的代码在脚本标记之间工作,但在我的javascript文件app.js中却没有?


控制台与f12没有显示任何错误。