脚本未从外部文件执行
Script is not executing from external file
几个小时以来,我一直被一个非常愚蠢和神秘的问题所困扰。JQuery 在 <script></script>
之间工作,但在从外部文件调用时则不工作。我一定犯了一个愚蠢的错误,但是在哪里??
我的 HTML 中有这个(标准引导导入,你会注意到):
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../static/js/bootstrap.min.js"></script>
<script src="../../assets/js/docs.min.js"></script>
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
<script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
<!-- Custom JavaScript
================================================== -->
<div class="col-xs-4">
<div id="my_camera"></div>
<div id="send-button"></div>
</div>
...
现在,如果我直接在文件中编码,如下所示,Title
按预期显示:
<!-- Custom JavaScript
================================================== -->
<script>$(function() {
$( "#Title" ).append( '<h1 class="text-capitalize">Title</h1>' );
});
</script>
<div class="col-xs-4">
<div id="my_camera"></div>
<div id="Title"></div>
</div>
但是,如果我将相同的代码放在custom.js
中,则不会显示任何内容。以下是custom.js
内容:
$(function() {
$( "#Title" ).append( '<h1 class="text-capitalize">Title</h1>' );
});
以及修改后的 HTML:
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../static/js/bootstrap.min.js"></script>
<script src="../../assets/js/docs.min.js"></script>
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
<script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
<!-- Custom JavaScript
================================================== -->
<script src="custom.js"></script>
<div class="col-xs-4">
<div id="my_camera"></div>
<div id="Title"></div>
</div>
这个问题实际上似乎与Jquery无关。我正在使用 Flask python 框架,似乎我无法设置除 static
以外的目录的路径。因此,应用程序看不到static
之外的任何内容。
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../static/js/bootstrap.min.js"></script>
<script src="../../assets/js/docs.min.js"></script>
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
<script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
<!-- Custom JavaScript
================================================== -->
<script src="../static/js/custom.js"></script>
自定义.js内容:
$(document).ready(function () {
$( "#left-col" ).append( '<h1 class="text-capitalize">Title</h1>' );
});
也许你的JS在HTML呈现之前被调用。尝试将其包装在就绪函数中。
$(document).ready(function(){
$( "#Title" ).append( '<h1 class="text-capitalize">Title</h1>' );
});
相关文章:
- 无法执行文件.退出Acrobat PDF中的操作
- 只是 JQuery 可执行文件的一部分.当直接粘贴到HTML中时,一切正常(window.location)
- 节点可执行文件中返回了错误的pid
- 如何从浏览器运行可执行文件
- 在全局范围内执行文件,而不是返回导出的对象
- 获取块上的可执行文件标准输出
- 关于使用 Java 或 JavaScript 安装可执行文件的网站
- 如何将字符串参数从 HTML(使用 JavaScript)传递到 Java 可执行文件 Jar
- 要求JS在加载/解析依赖项之前执行文件代码
- Javascript - 如何执行位于 C: 中的可执行文件
- 如何在Visual Studio 2012 for Windows 8中使用JavaScript运行外部可执行文件
- 使用PHP'将网站打包为Windows可执行文件;的内置服务器
- 在gullowwatch上运行可执行文件
- 如何在我的Javascript中执行二进制可执行文件
- 如何使用Node.js在客户端运行可执行文件
- Apache/XAMPP for Windows错误地将文件视为可执行文件
- 如何在本地网络上正确执行C#文件
- 如何将node-js控制台应用程序打包为可执行文件
- 如何创建Javascript可执行文件
- 无法在Nodejs中执行文件上传程序