現役システムエンジニアの備忘録

技術スキルや用語などの記録を残していきます

Dialog(ダイアログ表示)

【JavaScript入門】削除確認ダイアログの作り方|confirmの基本からカスタムUIまで初心者向けに解説

投稿日:2026年5月2日 更新日:

この記事で分かること

  • confirm を使った削除確認ダイアログの基本
  • 削除処理と組み合わせる実践的な書き方
  • 実務で使われるカスタム削除ダイアログの考え方
  • 初心者がつまずきやすい注意点

JavaScript の confirm() は、削除操作の前にユーザーへ最終確認を行うための標準ダイアログです。
この記事では、confirm を使った基本的な削除確認から、実務で使われるカスタム削除ダイアログまで分かりやすく解説します。



削除確認ダイアログは confirm の代表的な使いどころ

JavaScript の confirm は、
「本当に削除しても良いか?」という最終確認を行うために最もよく使われるダイアログです。

削除は取り消しが難しい操作のため、
ユーザーに意図を確認する UI が必須になります。

confirm を使った削除確認の基本

最もシンプルな削除確認は以下のように書けます。


const result = confirm("本当に削除しますか?");

if (result) {
  console.log("削除しました");
} else {
  console.log("キャンセルしました");
}

confirm の戻り値は以下の通りです。

  • OK → true
  • キャンセル → false



ボタンと組み合わせた削除確認の実例

実際の削除ボタンと組み合わせると、以下のようになります。


document.getElementById("deleteBtn").addEventListener("click", () => {
  if (confirm("本当に削除しますか?")) {
    // 削除処理
    console.log("削除しました");
  }
});

このように、confirm は削除処理と非常に相性が良い機能です。

実務では confirm が避けられることもある

confirm は便利ですが、実務では以下の理由で避けられることがあります。

  • デザインを変更できない
  • 画面を完全にブロックする
  • スマホで挙動が不安定なことがある

そのため、実務では カスタム削除ダイアログ(モーダル) が使われることが多いです。

カスタム削除ダイアログ(モーダル)の例

以下は HTML と CSS で作る簡単な削除確認モーダルの例です。


<div id="modal" class="modal">
  <div class="modal-content">
    <p>本当に削除しますか?</p>
    <button id="okBtn">削除する</button>
    <button id="cancelBtn">キャンセル</button>
  </div>
</div>

モーダルを使うことで、
デザインの統一・操作性の向上・スマホ対応 が可能になります。

JavaScript 初心者におすすめの学習書籍

書籍で学ぶのが向いている人

  • confirm() を使った削除確認の基本を体系的に理解したい
  • 削除処理・条件分岐など「実務で必須の UI 挙動」をしっかり身につけたい
  • ネット記事だけだと情報が断片的に感じる

confirm() を使った削除確認は、
JavaScript の 条件分岐・イベント処理・標準ダイアログの仕組み を理解することが欠かせません。
書籍ではこれらの基礎を順序立てて学べるため、削除確認 UI の流れを深く理解できます。

いちばんやさしい JavaScript の教本

図解が多く、JavaScript の基本文法やブラウザの動作を視覚的に理解できる入門書です。
confirm() を使った「削除前の最終確認」や
条件分岐の流れを丁寧に学べます。

この本で解決できること:

  • confirm() の戻り値(true / false)の扱いが理解できる
  • 削除ボタンと組み合わせた実践的な処理が書けるようになる
  • 標準ダイアログの仕組みを基礎から理解できる

確かな力が身につく JavaScript「超」入門

イベント処理・UI 操作など、より実務的な JavaScript を学びたい方に最適な入門書です。
confirm() を使った削除確認や、
「OK / キャンセル」で処理を分岐させる実践的なコードも理解できます。

この本で解決できること:

  • confirm() を使った削除確認の実装パターンが体系的に学べる
  • 削除処理と組み合わせた UI の作り方が身につく
  • 実務で必要なイベント処理・条件分岐の理解が深まる

動画で理解を深めたい方へ(Udemy講座)

confirm() を使った削除確認は、
実際の動作を画面で見ながら学ぶと理解が一気に深まります。
動画では「OK とキャンセルで処理がどう分岐するか」がそのまま確認でき、
初心者でも直感的に理解できます。

初心者のためのJavaScript 完全入門

基本文法・イベント処理・ブラウザの動作など、削除確認ダイアログの理解に必要な基礎を体系的に学べる人気講座です。

この講座で解決できること:

  • confirm() の戻り値の扱いを視覚的に理解できる
  • 削除ボタンと組み合わせた実践的な処理が学べる
  • 初心者がつまずきやすい条件分岐の考え方を丁寧に解説

初心者のためのJavaScript 完全入門(Udemy)

超JavaScript 完全ガイド 2026

UI 操作・イベント制御・削除処理など、実務で必要なブラウザ操作を深く理解したい方に最適な講座です。

この講座で解決できること:

  • confirm() を使った削除確認の実践的な実装が身につく
  • 削除処理と連動した UI の作り方を習得できる
  • 現代的な JavaScript の書き方をまとめて習得

超JavaScript 完全ガイド 2026(Udemy)

体系的に学びたい方へ(スクールという選択肢)

独学の限界を感じやすいポイント

  • confirm() を使った削除確認の流れが曖昧なままになる
  • 削除処理と UI の連携が断片的になりやすい
  • 条件分岐やイベント処理でつまずいても相談できない
  • 学習の順番に自信が持てない

スクールでは、プロの講師が学習ロードマップを作成し、
confirm() を含む削除確認 UI や
JavaScript の基礎を体系的に理解できるようサポートしてくれます。

無料相談で得られるメリット

  • あなたのレベルに合わせた学習計画を作成
  • 削除確認ダイアログやイベント処理の理解を深めるアドバイスがもらえる
  • 効率的な学習方法をプロが提案
  • エンジニア転職を視野に入れたキャリア相談も可能

JavaScript を効率よく学びたい方には、未経験からエンジニアを目指せる
DMM WEBCAMP の学習コースも選択肢のひとつです。

DMM WEBCAMP 学習コース(無料相談はこちら)



削除確認ダイアログに関するよくある質問(FAQ)

Q1

confirm は実務でも使われますか?

A

はい、削除確認などの最終確認では今でも使われることがあります。ただし、デザイン統一のためモーダルを使う企業も多いです。

Q2

confirm のメッセージは改行できますか?

A

はい、\n を使うことで改行できます。ただし UI が古いため、複雑なメッセージには向きません。

Q3

削除確認は必ず必要ですか?

A

重要なデータを扱う場合は必須です。誤操作を防ぐため、削除前の確認は一般的なUIパターンです。

Q4

カスタム削除ダイアログは難しいですか?

A

基本的なモーダルであれば HTML と CSS だけで簡単に作れます。デザインを統一したい場合におすすめです。



まとめ

confirm は削除確認ダイアログとして最も手軽に使える機能です。
ただし、実務では UX の観点からカスタムモーダルが使われることも多いため、
用途に応じて使い分けることが大切です。

まずは confirm の基本を理解し、
必要に応じてカスタムUIへステップアップしていきましょう。



関連記事

【JavaScript入門】ボタンクリックでダイアログを表示する方法|onclick・addEventListenerの実例を初心者向けに解説

この記事で分かること onclick と addEventListener の違い ボタンクリックで alert・confirm・prompt を表示する方法 削除確認や入力ダイアログの実践パターン …

【JavaScript入門】alert・confirm・promptはスマホで挙動が違う?ブラウザ別の仕様と注意点を初心者向けに解説

この記事で分かること alert・confirm・prompt のスマホでの挙動の違い iOS Safari と Android Chrome の仕様差 PCブラウザとの違い 実務で気をつけるべきポイ …

【JavaScript入門】alert・confirm・promptの歴史と仕様|なぜ非推奨になりつつあるのかを初心者向けに解説

この記事で分かること alert・confirm・prompt の歴史と誕生背景 これらのダイアログが非推奨になりつつある理由 ブラウザ仕様の変化と制限 代替となるモーダル・カスタムダイアログの考え方 …

【JavaScript入門】alertを使わずに通知を表示する方法|モーダル・トースト・カスタムダイアログを初心者向けに解説

この記事で分かること alert を使わずに通知を表示する方法 モーダル・トースト通知・カスタムダイアログの特徴 実務で alert が避けられる理由 初心者でも実装できる簡単な代替UI JavaSc …

【JavaScript入門】alert・confirm・promptが嫌われる理由|UI/UXの観点からの注意点と代替案を初心者向けに解説

この記事で分かること alert・confirm・prompt が嫌われる理由 UI/UXの観点での問題点 実務で避けられるケースと注意点 代替となるUI(モーダル・トースト通知)の考え方 alert …

このブログは Xserver 上の WordPress で運用しています。
表示速度が速く、安定しているのでブログ初心者にもおすすめです。

レンタルサーバー エックスサーバー

-Dialog(ダイアログ表示)

執筆者: