jQuery在<script>标记之间工作,但不在.js文件中工作

时间:2017-12-20 17:46:56

标签: javascript jquery html

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

&#xA;&#xA;

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

&#xA;&#xA;
 &lt; script src =“https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js”&gt;&lt; / script&gt;&#xA;&lt; script type =“ text / javascript“src =”./../ js / app.js“&gt;&lt; / script&gt;&#xA;  
&#xA;&#xA;

这是有效的

&#xA;&#xA;
 &lt; html&gt;&#xA; ...&#xA;&#xA;&lt; script&gt;& #xA; $(“#search”)。keyup(function(){&#xA; var searchText = $(this).val()。toLowerCase();&#xA;&#xA; $ .each($ (“#cosumerDetails tbody tr”),function(){&#xA; if($(this).text()。toLowerCase()。indexOf(searchText)=== -1)&#xA; $(this) .hide();&#xA; else&#xA; $(this).show();&#xA;});&#xA;});&#xA;&lt; / script&gt;&#xA;&lt; ; / html&gt;&#xA;  
&#xA;&#xA;

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

&#xA;&#xA;

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

&#xA;&#xA;

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

&#xA;

0 个答案:

没有答案