将 JS 添加到 Bootstrap html sheet 时出现问题(通过基本的 jsDelivr CDN link)——我做错了什么?

Problem with adding JS to a Bootstrap html sheet (via the basic jsDelivr CDN link) - What am I doing wrong?

有人告诉我把它放在封闭的 body 标签之前。

还有一个包 link 不起作用:

一切正常(CSS 的 jsdelivr CDN 在 HEADER 中加载正常)。

但是每当我执行简单的 JS 函数(带有数据切换)时,它们根本不起作用。

我用的是mac,用过各种浏览器,结果都一样。 这是 HTML 顶部屏幕截图:https://paste.pics/c5ceb923e80364057f7c80da3e0a7350 这是 HTML 底部的屏幕截图:https://paste.pics/77d881e6cfa8458eb2dd33a4a989b4fa

以下是一个最小的 Bootstrap 5 data-bs-toggle 示例。 注:有一个-bs- 在所有 BS5 data- 属性中。

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css" rel="stylesheet">
  <title>Bootstrap 5 data-bs-toggle</title>
</head>

<body>
  <button class="btn btn-primary" type="button" data-bs-toggle="collapse" data-bs-target="#collapse">TOGGLE</button><br>

  <section id="collapse" class="collapse">
    <article class="card card-body">
      <p>¯\_(ツ)_/¯ works OK...</p>
    </article>
  </section>

  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/js/bootstrap.bundle.min.js"></script>
</body>

</html>