📜  js 警报 - Javascript (1)

📅  最后修改于: 2023-12-03 15:32:24.508000             🧑  作者: Mango

JS 警报 - JavaScript

简介

JS 警报是 JavaScript 中常用的提示框功能,可以用于弹出一些必要的提示信息,以便引起用户的注意。

代码示例

以下是 JS 警报的最基本用法。

alert('这是一条警报信息');

警报框将弹出 "这是一条警报信息" 的内容。

除此之外,alert 还可以接收一个变量或者表达式作为参数:

var name = '张三';
alert('你好,' + name);

警报框将弹出 "你好,张三" 的内容。

更多选项

JS 警报可以定制化,你可以通过添加更多选项,实现自己想要的效果。以下列出了一些常用的选项,你可以选择其中一些或多些。

tittle

可以设置警报框的标题文字,例如:

alert('这是一条警报信息', '注意');

这样会在弹出的警报框中添加标题 "注意"。

自定义样式

如果你想要改变警报框的样式,可以通过 CSS 的方式来实现。

以下是一个例子,通过设置 background-color 和 color 的样式,来改变警报框的背景颜色和文字颜色。

.alert {
  background-color: #fce5cd;
  color: #975005;
  padding: 20px;
  border-radius: 5px;
  border: 1px solid #faebcc;
}

在 JavaScript 中,我们可以通过修改 alert() 函数的 prototype 来自定义 alert() 函数的样式。

alert.prototype.css = function(style) {
  this.style = style;
  return this;
};

alert.prototype.show = function(text) {
  var div = document.createElement('div');
  div.innerText = text;
  this.style && div.setAttribute('style', this.style);
  document.body.appendChild(div);
};

var myAlert = new alert();
myAlert.css('background-color:#2d2d2d;border-radius:5px;color:white;')
       .show('Welcome!');

运行以上代码,会在页面底部生成一条自定义样式的警报信息。

注意事项
  • 使用 JS 警报时,要注意不要滥用。过多的警报框将影响用户的使用体验。
  • 如果需要在警报框中使用 HTML 标签,请使用 innerHTML,而不是 innerText
  • 弹出的警报框将阻止用户进行其他操作,所以在必须使用时,请谨慎使用。