这让我很困惑。实际操作示例位于本文底部。
我的文档末尾有一些<script
> 标签。
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/offcanvas.js"></script>
<script src="js/dropdown.js">
最终的脚本标签未关闭。此代码在未关闭时有效。但是,当我添加结束语 </script
时> 标签,代码不再有效。
这真的让我很困惑,我不知道如何解决这个问题。
如果我删除<script src="js/dropdown.js">
,然后我删除结尾 </script>
标记 offcanvas.js,然后 offcanvas.js 停止工作。
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/offcanvas.js"></script>
<script src="js/dropdown.js"> </script>
上面的方法不起作用。那么为什么 dropdown.js 可以在没有结束脚本标签的情况下工作,而 offcanvas.js 则不能呢?
我不确定我错过了什么。任何正确方向的帮助将不胜感激。
PS
脚本标记结束后,</body> </html>
现场直播如下:
最佳答案
在示例中,dropdown.js从未执行(尝试设置断点),看到的下拉菜单是默认的jquery操作。
您的代码有问题。因此,当正确包含它时,下拉操作将无法正常工作。
下面的截图是第二种正确包含js的情况。下面突出显示的行很可能就是问题所在。
关于javascript - 结束 </script> 标签会破坏脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20136783/