Javascript 下拉不工作引导4

Javascript 下拉不工作引导4,javascript,html,bootstrap-4,dropdown,Javascript,Html,Bootstrap 4,Dropdown,因此,我想使用Bootstrap4为我的SpringMVC应用程序制作一个下拉列表。 我也在使用Thymeleaf模板引擎。 我在我的html页面中“导入”了popper.js和jQuery。我还将引导的Css和Javascript作为单独的文件包含到静态目录中 <!-- jQuery library --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">&l

因此,我想使用Bootstrap4为我的SpringMVC应用程序制作一个下拉列表。 我也在使用Thymeleaf模板引擎。 我在我的html页面中“导入”了popper.js和jQuery。我还将引导的Css和Javascript作为单独的文件包含到静态目录中

 <!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<!-- Popper JS -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"></script>

但它仍然不起作用。 这里是我的html页面的完整代码


页脚
分类

您还需要包含引导的CSS和Javascript文件,以使其正常工作

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>

要使下拉列表正常工作,必须加载以下3个JavaScript文件

并按特定顺序加载它们(首先是jQuery,然后是popper.js,然后是bootstrap.js):


更新了您的代码片段


分类

我已经在我的项目中将引导的Css和Javascript作为单独的文件包含到静态目录中,但它们在HTML中没有引用。您需要使用我在回答中提供的标记实际加载这些文件。请查看此JSFIDLE,它可以根据您的需要工作:
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>