![]()
Bootstrap アラートを閉じる方法
この記事では、Bootstrap の JavaScript プラグインを使用してアラートボックスを閉じる方法について詳しく説明します。手動で閉じるボタンを追加する方法と、Bootstrap JavaScript コードを使用する方法の 2 つがあります。
方法 1: 閉じるボタンを使用してアラートを閉じる
-
閉じるボタンを追加する
アラート
<div>タグに閉じるボタンを追加し、以下の属性を指定します。class="btn-close":Bootstrap の閉じるボタンスタイルを適用します。data-bs-dismiss="alert":このボタンをクリックするとアラートが閉じるように Bootstrap に指示します。aria-label="Close":スクリーンリーダーにアクセシビリティを提供します。
<div class="alert alert-success alert-dismissible fade show" role="alert"> <strong>成功!</strong> 操作は正常に完了しました。 <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button> </div> -
必要なクラスを追加する
.alert-dismissible:アラートを閉じることができるようにします。.fade .show:フェードイン・フェードアウト効果を追加します。
方法 2: JavaScript コードを使用してアラートを閉じる
-
Bootstrap JavaScript を読み込む
プロジェクトに Bootstrap の JavaScript ファイルが読み込まれていることを確認してください。
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script> -
アラート要素を取得する
querySelectorまたは他の方法を使用して、閉じるアラート要素を取得します。 -
アラートインスタンスを作成する
bootstrap.Alert.getOrCreateInstance(element)を使用してアラートインスタンスを作成します。ここで、elementは取得したアラート要素です。 -
close()メソッドを呼び出すアラートインスタンスで
close()メソッドを呼び出してアラートを閉じます。const alertElement = document.querySelector('.alert'); // アラート要素を取得 const alert = bootstrap.Alert.getOrCreateInstance(alertElement); // アラートインスタンスを作成 alert.close(); // アラートを閉じる
まとめ
上記の 2 つの方法のいずれかを使用して、Bootstrap アラートを簡単に閉じることができます。実際の状況に応じて、適切な方法を選択してください。
よくある質問
| 質問 | 回答 |
|---|---|
| アラートが自動的に閉じないようにするにはどうすればよいですか? | .alert-dismissible クラスをアラート <div> から削除します。 |
| 閉じるボタンをカスタマイズするにはどうすればよいですか? | .btn-close クラスを独自のスタイルでオーバーライドするか、別のボタン要素を使用し、data-bs-dismiss="alert" 属性を追加します。 |
| JavaScript を使用してアラートを表示するにはどうすればよいですか? | bootstrap.Alert.getOrCreateInstance(element).show() を使用します。ここで、element はアラート要素です。 |