当前位置:首页 > JavaScript

js实现提示框

2026-04-04 01:19:17JavaScript

使用 alert() 方法实现基础提示框

alert() 是浏览器内置的全局方法,用于显示简单的文本提示框。

alert('这是一个基础提示框');

使用 confirm() 方法实现确认提示框

confirm() 方法显示一个带有确定和取消按钮的对话框,返回布尔值。

const result = confirm('确定要删除吗?');
if (result) {
    console.log('用户点击了确定');
} else {
    console.log('用户点击了取消');
}

使用 prompt() 方法实现输入提示框

prompt() 方法显示一个带有输入框的对话框,返回用户输入的字符串。

const name = prompt('请输入您的名字', '默认值');
if (name !== null) {
    console.log(`用户输入的名字是:${name}`);
}

自定义HTML提示框

通过HTML和CSS创建更灵活的提示框。

<div id="customAlert" style="display:none; position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); background:white; padding:20px; border:1px solid #ccc; z-index:1000;">
    <p id="alertMessage"></p>
    <button onclick="hideAlert()">确定</button>
</div>

<script>
function showAlert(message) {
    document.getElementById('alertMessage').textContent = message;
    document.getElementById('customAlert').style.display = 'block';
}
function hideAlert() {
    document.getElementById('customAlert').style.display = 'none';
}
</script>

使用第三方库实现高级提示框

SweetAlert2库提供了美观且功能丰富的提示框。

<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<script>
Swal.fire({
    title: '提示',
    text: '这是一个漂亮的提示框',
    icon: 'success',
    confirmButtonText: '确定'
});
</script>

实现Toast提示框

创建短暂显示的轻量级提示。

js实现提示框

function showToast(message) {
    const toast = document.createElement('div');
    toast.textContent = message;
    toast.style.position = 'fixed';
    toast.style.bottom = '20px';
    toast.style.right = '20px';
    toast.style.padding = '10px 20px';
    toast.style.background = '#333';
    toast.style.color = 'white';
    toast.style.borderRadius = '5px';
    document.body.appendChild(toast);

    setTimeout(() => {
        document.body.removeChild(toast);
    }, 3000);
}

标签: 提示js
分享给朋友:

相关文章

js实现倒计时

js实现倒计时

实现倒计时的基本方法 使用 JavaScript 实现倒计时功能可以通过 setInterval 或 setTimeout 结合日期计算来完成。以下是几种常见的实现方式: 使用 setInterva…

js 实现vue

js 实现vue

Vue.js 的基本实现 在 JavaScript 中实现 Vue.js 的核心功能,可以通过数据绑定、响应式系统和虚拟 DOM 来实现。以下是实现 Vue.js 核心功能的简化版本。 数据响应式系…

js jquery

js jquery

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。它兼容多种浏览器,提供易于使用的 API,使开发者能够…

js实现二叉树

js实现二叉树

二叉树的基本概念 二叉树是一种树形数据结构,每个节点最多有两个子节点,分别称为左子节点和右子节点。二叉树的常见操作包括插入、删除、遍历等。 二叉树的节点定义 在JavaScript中,二叉树的节点可…

vue实现js休眠

vue实现js休眠

实现 JavaScript 休眠的方法 在 Vue 中实现 JavaScript 休眠(延迟执行)可以通过以下方式实现。由于 JavaScript 本身没有内置的 sleep 函数,通常使用 Prom…

js实现滑动

js实现滑动

实现滑动效果的方法 在JavaScript中实现滑动效果可以通过多种方式完成,以下是几种常见的实现方法: 使用CSS过渡和JavaScript触发 通过CSS定义过渡效果,JavaScript控制触…