📅  最后修改于: 2023-12-03 15:32:24.508000             🧑  作者: Mango
JS 警报是 JavaScript 中常用的提示框功能,可以用于弹出一些必要的提示信息,以便引起用户的注意。
以下是 JS 警报的最基本用法。
alert('这是一条警报信息');
警报框将弹出 "这是一条警报信息" 的内容。
除此之外,alert 还可以接收一个变量或者表达式作为参数:
var name = '张三';
alert('你好,' + name);
警报框将弹出 "你好,张三" 的内容。
JS 警报可以定制化,你可以通过添加更多选项,实现自己想要的效果。以下列出了一些常用的选项,你可以选择其中一些或多些。
可以设置警报框的标题文字,例如:
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!');
运行以上代码,会在页面底部生成一条自定义样式的警报信息。
innerHTML
,而不是 innerText
。