javascript - 当 else 语句发生时,如何添加 HTML/CSS 警报?
问题描述
我想将我的一些 HTML 添加到我的 javascript 中,所以当有人写超过 200 个字符时,它会弹出一个你不能写超过 200 个字符的弹出窗口。
server.js:
socket.on("message", function(message, callback, req) {
if(message.text.length < 200) {
message.timestamp = moment().valueOf();
io.to(connectedUsers[socket.id].room).emit("message", message);
} else {
"Where the HTML/CSS will be"
}
});
HTML/CSS:
<style>
.alert {
padding: 20px;
background-color: #f44336;
color: white;
}
.closebtn {
margin-left: 15px;
color: white;
font-weight: bold;
float: right;
font-size: 22px;
line-height: 20px;
cursor: pointer;
transition: 0.3s;
}
.closebtn:hover {
color: black;
}
</style>
<div class="alert">
<span class="closebtn" onclick="this.parentElement.style.display='none';">×</span>
<strong>Warning!</strong> You cannot write over 200 characters.
</div>
因此,当有人键入超过 200 个字符时,此 HTML/CSS 将在他们的屏幕上弹出。
解决方案
推荐阅读
- amazon-s3 - Parquet 文件上的 includeOpForFullLoad 属性 - AWS DMS
- python - 获取用户输入的句子/字符串并比较列表中的项目,如果句子中的关键字与列表项匹配,则返回列表条目
- hadoop - hadoop中多个Namenodes的优缺点
- java - 如何在 JBoss EAP 7.2 上运行的 EJB 服务器中获取连接的 EJB 客户端详细信息
- java - 在使用 MongoTemplate 时,有没有一种方法可以在不返回任何内容的情况下保存实体?
- github - github 操作排除来自分支的拉取请求
- python - 如何解决这个复杂的编码面试问题?
- clojure - 如何在从 deps.edn 运行 -M 或 -X 之前编译所有源代码和测试?
- c - rpi3 中的数组是否具有不同的 w/ 和 w/o GCC 对齐属性?
- db2 - 在雪花中处理继续和退出处理程序