【JavaScript】函数—可重用的代码块
2021-04-18 04:28
阅读:603
YPE html>
标签:mes 学习记录 top absolute order round 取图 message text
以下内容为学习记录,可以参考 MDN 原文。
环境
- vscode 1.46
- Microsoft Edge 83
展示信息的方法
function displayMessage() {
}
html 模板
Function stage 4
css 样式
js 逻辑
const btn = document.querySelector(‘button‘);
btn.onclick = function () {
displayMessage(‘Brian: Hi there, how are you today?‘, ‘chat‘);
};
function displayMessage(msgText, msgType) {
const html = document.querySelector(‘html‘);
const panel = document.createElement(‘div‘);
panel.setAttribute(‘class‘, ‘msgBox‘);
html.appendChild(panel);
const msg = document.createElement(‘p‘);
msg.textContent = msgText;
panel.appendChild(msg);
const closeBtn = document.createElement(‘button‘);
closeBtn.textContent = ‘x‘;
panel.appendChild(closeBtn);
closeBtn.onclick = function () {
panel.parentNode.removeChild(panel);
}
if (msgType === ‘warning‘) {
msg.style.backgroundImage = ‘url(icons/warning.png)‘;
panel.style.backgroundColor = ‘red‘;
} else if (msgType === ‘chat‘) {
msg.style.backgroundImage = ‘url(icons/chat.png)‘;
panel.style.backgroundColor = ‘aqua‘;
} else {
msg.style.paddingLeft = ‘20px‘;
}
}
如果想获取图片和源码,可以点击这里。
【JavaScript】函数—可重用的代码块
标签:mes 学习记录 top absolute order round 取图 message text
原文地址:https://www.cnblogs.com/jiangbo44/p/13296611.html
评论
亲,登录后才可以留言!