首页 >> js开发 >> js代码基于JavaScript实现留言板功能
js代码基于JavaScript实现留言板功能
发布时间: 2021年1月13日 | 浏览:
| 分类:js开发
本文实例为大家分享了JavaScript实现留言板功能的具体代码,供大家参考,具体内容如下html代码
css代码
* {
font-size: 14px;
padding: 0;
margin: 0;
}
.main {
position: relative;
margin: 20px auto;
border: 1px solid steelblue;
width: 430px;
height: 400px;
}
.msgInput {
display: block;
width: 406px;
height: 60px;
margin: 10px auto;
}
.sendbtn {
position: absolute;
width: 100px;
height: 29px;
bottom: 5px;
right: 10px;
}
.content {
list-style: none;
width: 410px;
height: 280px;
margin: 5px auto;
border: 1px dotted #D1D3D6;
overflow-y: scroll;
}
.msgContent {
width: auto;
max-width: 250px;
height: auto;
word-break: break-all;
margin: 5px;
padding: 3px;
border-radius: 5px;
}
.content .left {
float: left;
text-align: left;
background-color: lightgrey;
}
.content .right {
float: right;
text-align: right;
background-color: yellowgreen;
}
.clear {
clear: both;
}
* {
font-size: 14px;
padding: 0;
margin: 0;
}
.main {
position: relative;
margin: 20px auto;
border: 1px solid steelblue;
width: 430px;
height: 400px;
}
.msgInput {
display: block;
width: 406px;
height: 60px;
margin: 10px auto;
}
.sendbtn {
position: absolute;
width: 100px;
height: 29px;
bottom: 5px;
right: 10px;
}
.content {
list-style: none;
width: 410px;
height: 280px;
margin: 5px auto;
border: 1px dotted #D1D3D6;
overflow-y: scroll;
}
.msgContent {
width: auto;
max-width: 250px;
height: auto;
word-break: break-all;
margin: 5px;
padding: 3px;
border-radius: 5px;
}
.content .left {
float: left;
text-align: left;
background-color: lightgrey;
}
.content .right {
float: right;
text-align: right;
background-color: yellowgreen;
}
.clear {
clear: both;
}JS代码
var oBtn = document.getElementById("sendbtn");
var msg = document.getElementById("msg_input");
var oCon = document.getElementById("content");
oBtn.onclick = function () {
var msgVal = msg.value;
var li = document.createElement("li");
li.innerHTML = msgVal;
li.className = "msgContent right";
var div = document.createElement("div");
div.className = "clear";
oCon.appendChild(div);
oCon.appendChild(li);
msg.value = "";
//可见范围看见当前元素
li.scrollIntoView()
};
document.onkeypress = function (e) {
var e = e || event;
var code = e.keyCode || e.which;
if (code == 10) {
var msgVal = msg.value;
var li = document.createElement("li");
li.innerHTML = msgVal;
li.className = "msgContent right";
var div = document.createElement("div");
div.className = "clear";
oCon.appendChild(div);
oCon.appendChild(li);
msg.value = "";
//可见范围看见当前元素
li.scrollIntoView();
}
}
var oBtn = document.getElementById("sendbtn");
var msg = document.getElementById("msg_input");
var oCon = document.getElementById("content");
oBtn.onclick = function () {
var msgVal = msg.value;
var li = document.createElement("li");
li.innerHTML = msgVal;
li.className = "msgContent right";
var div = document.createElement("div");
div.className = "clear";
oCon.appendChild(div);
oCon.appendChild(li);
msg.value = "";
//可见范围看见当前元素
li.scrollIntoView()
};
document.onkeypress = function (e) {
var e = e || event;
var code = e.keyCode || e.which;
if (code == 10) {
var msgVal = msg.value;
var li = document.createElement("li");
li.innerHTML = msgVal;
li.className = "msgContent right";
var div = document.createElement("div");
div.className = "clear";
oCon.appendChild(div);
oCon.appendChild(li);
msg.value = "";
//可见范围看见当前元素
li.scrollIntoView();
}
}以上就是本文的全部内容,希望对大家的学习有所帮助。
- hello?
- hello
- hi
- hehe
- goodbye
- 。。。。
- I LOVE YOU
- hello?
- hello
- hi
- hehe
- goodbye
- 。。。。
- I LOVE YOU
* {
font-size: 14px;
padding: 0;
margin: 0;
}
.main {
position: relative;
margin: 20px auto;
border: 1px solid steelblue;
width: 430px;
height: 400px;
}
.msgInput {
display: block;
width: 406px;
height: 60px;
margin: 10px auto;
}
.sendbtn {
position: absolute;
width: 100px;
height: 29px;
bottom: 5px;
right: 10px;
}
.content {
list-style: none;
width: 410px;
height: 280px;
margin: 5px auto;
border: 1px dotted #D1D3D6;
overflow-y: scroll;
}
.msgContent {
width: auto;
max-width: 250px;
height: auto;
word-break: break-all;
margin: 5px;
padding: 3px;
border-radius: 5px;
}
.content .left {
float: left;
text-align: left;
background-color: lightgrey;
}
.content .right {
float: right;
text-align: right;
background-color: yellowgreen;
}
.clear {
clear: both;
}
* {
font-size: 14px;
padding: 0;
margin: 0;
}
.main {
position: relative;
margin: 20px auto;
border: 1px solid steelblue;
width: 430px;
height: 400px;
}
.msgInput {
display: block;
width: 406px;
height: 60px;
margin: 10px auto;
}
.sendbtn {
position: absolute;
width: 100px;
height: 29px;
bottom: 5px;
right: 10px;
}
.content {
list-style: none;
width: 410px;
height: 280px;
margin: 5px auto;
border: 1px dotted #D1D3D6;
overflow-y: scroll;
}
.msgContent {
width: auto;
max-width: 250px;
height: auto;
word-break: break-all;
margin: 5px;
padding: 3px;
border-radius: 5px;
}
.content .left {
float: left;
text-align: left;
background-color: lightgrey;
}
.content .right {
float: right;
text-align: right;
background-color: yellowgreen;
}
.clear {
clear: both;
}JS代码
var oBtn = document.getElementById("sendbtn");
var msg = document.getElementById("msg_input");
var oCon = document.getElementById("content");
oBtn.onclick = function () {
var msgVal = msg.value;
var li = document.createElement("li");
li.innerHTML = msgVal;
li.className = "msgContent right";
var div = document.createElement("div");
div.className = "clear";
oCon.appendChild(div);
oCon.appendChild(li);
msg.value = "";
//可见范围看见当前元素
li.scrollIntoView()
};
document.onkeypress = function (e) {
var e = e || event;
var code = e.keyCode || e.which;
if (code == 10) {
var msgVal = msg.value;
var li = document.createElement("li");
li.innerHTML = msgVal;
li.className = "msgContent right";
var div = document.createElement("div");
div.className = "clear";
oCon.appendChild(div);
oCon.appendChild(li);
msg.value = "";
//可见范围看见当前元素
li.scrollIntoView();
}
}
var oBtn = document.getElementById("sendbtn");
var msg = document.getElementById("msg_input");
var oCon = document.getElementById("content");
oBtn.onclick = function () {
var msgVal = msg.value;
var li = document.createElement("li");
li.innerHTML = msgVal;
li.className = "msgContent right";
var div = document.createElement("div");
div.className = "clear";
oCon.appendChild(div);
oCon.appendChild(li);
msg.value = "";
//可见范围看见当前元素
li.scrollIntoView()
};
document.onkeypress = function (e) {
var e = e || event;
var code = e.keyCode || e.which;
if (code == 10) {
var msgVal = msg.value;
var li = document.createElement("li");
li.innerHTML = msgVal;
li.className = "msgContent right";
var div = document.createElement("div");
div.className = "clear";
oCon.appendChild(div);
oCon.appendChild(li);
msg.value = "";
//可见范围看见当前元素
li.scrollIntoView();
}
}以上就是本文的全部内容,希望对大家的学习有所帮助。
相关文章:
- js解决Echarts 显示隐藏后宽度高度变小的问题js大全
- js如何实现echarts markline标签名显示自己想要的js大全
- js解决vue一个页面中复用同一个echarts组件的问题js大全
- jsVue移动端项目实现使用手机预览调试操作js大全
- js深入理解 ES6中的 Reflect用法js大全
- JavaScriptvuejs element table 表格添加行,修改,单独删除行,批量删除行操作
- js解决echarts图表使用v-show控制图表显示不全的问题js大全
- JavaScriptecharts.js 动态生成多个图表 使用vue封装组件操作
- jsvue-router为激活的路由设置样式操作js大全
- js完美解决vue 中多个echarts图表自适应的问题js大全