当前位置:首页 > JavaScript

js实现提示框

2026-01-30 09:42:36JavaScript

实现基础提示框(Alert)

使用 alert() 方法可以快速创建一个简单的提示框:

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

自定义确认框(Confirm)

通过 confirm() 实现带确认和取消按钮的对话框,返回布尔值:

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

输入提示框(Prompt)

使用 prompt() 收集用户输入:

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

自定义HTML提示框

创建更灵活的DOM元素提示框:

<div id="customModal" style="display:none; position:fixed; top:20%; left:30%; width:40%; background:#fff; padding:20px; border:1px solid #000; z-index:1000;">
    <p>自定义提示内容</p>
    <button onclick="document.getElementById('customModal').style.display='none'">关闭</button>
</div>

<script>
function showCustomModal() {
    document.getElementById('customModal').style.display = 'block';
}
</script>

使用第三方库(SweetAlert)

通过引入SweetAlert2库实现美观提示框:

// 需先引入SweetAlert2库
Swal.fire({
    title: '提示',
    text: '操作成功完成',
    icon: 'success',
    confirmButtonText: '确定'
});

定时关闭提示框

实现自动消失的提示框:

js实现提示框

function showTemporaryAlert(message, duration) {
    const alertBox = document.createElement('div');
    alertBox.textContent = message;
    alertBox.style.position = 'fixed';
    alertBox.style.bottom = '20px';
    alertBox.style.right = '20px';
    alertBox.style.padding = '10px';
    alertBox.style.background = '#4CAF50';
    alertBox.style.color = 'white';
    document.body.appendChild(alertBox);

    setTimeout(() => {
        document.body.removeChild(alertBox);
    }, duration);
}

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

相关文章

js实现验证码

js实现验证码

使用Canvas生成图形验证码 在HTML中创建一个Canvas元素用于绘制验证码。通过JavaScript随机生成数字或字母组合,并添加干扰线、噪点等干扰元素增强安全性。 <canvas i…

js防抖和节流实现

js防抖和节流实现

防抖(Debounce)的实现 防抖的核心思想是在事件被触发后,延迟执行回调函数。如果在延迟时间内再次触发事件,则重新计时。适用于输入框搜索、窗口大小调整等场景。 function debounce…

js实现图表

js实现图表

在JavaScript中实现图表通常使用流行的图表库,以下是几种常见的方法和工具: 使用Chart.js Chart.js是一个简单灵活的库,适合快速生成响应式图表。安装方式包括CDN引入或npm安…

js节流实现

js节流实现

节流的概念 节流(Throttle)是一种限制函数执行频率的技术,确保函数在一定时间间隔内只执行一次。常用于滚动事件、窗口调整等高频触发的场景。 基础实现方法 使用时间戳判断是否执行函数:…

js实现搜索

js实现搜索

实现搜索功能的方法 在JavaScript中实现搜索功能可以通过多种方式完成,以下是几种常见的实现方法。 使用数组的filter方法 通过数组的filter方法可以筛选出符合条件的数据项。假设有一个…

js实现轮播代码

js实现轮播代码

基础轮播实现 使用HTML、CSS和JavaScript创建一个简单的轮播效果。HTML部分定义轮播容器和图片元素。 <div class="carousel"> <div c…