用js编写留言板


Posted in Javascript onMarch 17, 2020

本文实例为大家分享了js编写留言板的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <style type="text/css">
 *{
  margin:0px;
  padding: 0px;
  font-size: 12px;
 }
 .tie{
  width: 70px;
  height: 30px;
  background:pink;
  border-radius: 10%;
 }
 .an{
  width: 70px;
  height: 30px;
  background:pink;
  border-radius: 10%;
 }
 .allFather{
  position: fixed;
  left: 250px;
  top: 0px;
  border:1px solid gray;
  width: 300px;
  height: 300px;
 }
 .wenb{
  width: 260px;
  height:25px;
  margin-top: 10px;
  margin-left: 10px;
  color: gray;
 }
 .two{
  margin-top: 10px;
  margin-left: 10px;
 }
 .jj{
  width: 120px;
  height: 25px;
 }
 .kk{
  margin-top: 10px;
  margin-left: 10px;
  width: 260px;
 }
 .an{
  margin-top: 10px;
  margin-left: 10px;
 }
 </style>
</head>
<body>
 <button class="tie">我要发帖</button>
 <ul class="items"></ul>
 <div class="allFather" style="display: none;">
 <input type="text" value="请输入标题(1-60个字符)" class="wenb">
 <div class="two">
  所属板块
  <select name="" id="wyd" class="jj">
  <option value="">英雄联盟</option>
  <option value="">穿越火线</option>
  <option value="">qq飞车</option>
  <option value="">地下城与勇士</option>
  <option value="">逆战</option>
  </select>
 </div>
 <textarea name="" id="" cols="30" rows="10" class="kk"></textarea>
 <button "cz()" class="an">发布</button>
 </div>
</body>
 <script type="text/javascript">
 //点击时使发帖界面显示
 var tie = document.getElementsByClassName('tie')[0];
 tie.onclick = function(){
  document.getElementsByClassName('allFather')[0].style.display = "block";
 }
 //获得节点上传
 var bt = document.getElementsByClassName("wenb")[0];//获得标题
 var bk = document.getElementById('wyd');//获得板块
 var jio = document.getElementsByClassName('kk')[0];//获得多行文本框内容
 var time = new Date();//获得时间
 var nian = time.getFullYear();//获得年份
 var dt = time.getMonth();//获得月份
 var r = time.getDate();//获得日期
 var shi = time.getHours();//获得小时
 var fen = time.getMinutes();//获得分钟
 //实现上传
 var items = document.getElementsByClassName('items')[0];//获得ul的节点属性
 //实现创造新节点
 //焦点聚集事件
 bt.onfocus = function(){
  bt.value = "";
  }
 function cz(){
  //先创建li的节点
  var Li = document.createElement('li');
  //然后插入到ul中
  items.appendChild(Li);
  Li.style.listStyle = "none";
  //创建图片
  var img = document.createElement('img');
  Li.appendChild(img);//在li中插入图片

  var isz = ['../images/sdg.jpg','../images/dfggfhs.jpg'];//一个图片的数组
  var index = Math.floor(Math.random()*2);
  img.style.width = "50px";
  img.style.height = "50px";
  img.style.borderRadius = "50%";
  img.setAttribute('src',isz[index]);


  //创建图片右边内容的大盒子
  var hfather = document.createElement('div');
  Li.appendChild(hfather);//插入大盒子
  //实现盒子左浮动
  hfather.style.display = "inline-block";


  //创建标题
  var libt = document.createElement('p');
  hfather.appendChild(libt);
  libt.style.fontSize = "20px";
  libt.style.color = "black";
  libt.style.fontWeight = "bloder";
  libt.style.marginBottom = "5px";
  libt.innerHTML = bt.value;//填充内容


  //创建板块
  var text = "";
  for(i = 0;i < bk.length; i++) {//下拉框的长度就是它的选项数.

       if(bk[i].selected == true) {

       text = bk[i].innerHTML;//获取当前选择项的值.



 }




}
  var bkl = document.createElement('span');
  hfather.appendChild(bkl);
  bkl.style.color = "gray";
  bkl.innerHTML = "板块:" + text;
  console.log(bkl.innerHTML);

  //创建时间板块
  var tbk = document.createElement('span');
  hfather.appendChild(tbk);
  tbk.style.marginLeft = "15px";
  tbk.style.color = "gray";
  tbk.innerHTML = "发表时间:" + nian + "-" + (dt+1) + "-" + r + " " + shi + ":" + fen;


  document.getElementsByClassName('allFather')[0].style.display = "none";
  bt.value = "请输入标题(1-60个字符)";
  jio.value = "";
  bk[0].selected = true;
 }
 
 </script>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript中的常见排序算法
Mar 27 Javascript
ExtJS 2.0实用简明教程 之Ext类库简介
Apr 29 Javascript
基于jquery的jqDnR拖拽溢出的修改
Feb 12 Javascript
兼容IE和FF的图片上传前预览js代码
May 28 Javascript
JS解决ie6下png透明的方法实例
Aug 02 Javascript
javascript中Object使用详解
Jan 26 Javascript
node.js [superAgent] 请求使用示例
Mar 13 Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
Sep 16 Javascript
AngularJS实现使用路由切换视图的方法
Jan 24 Javascript
node.js 中间件express-session使用详解
May 20 Javascript
vue中的event bus非父子组件通信解析
Oct 27 Javascript
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
Jul 09 Javascript
Vue脚手架编写试卷页面功能
Mar 17 #Javascript
基于JavaScript实现留言板功能
Mar 16 #Javascript
JS实现简易留言板(节点操作)
Mar 16 #Javascript
JavaScript实现旋转木马轮播图
Mar 16 #Javascript
基于JavaScript实现贪吃蛇游戏
Mar 16 #Javascript
原生js实现的金山打字小游戏(实例代码详解)
Mar 16 #Javascript
JavaScript实现拖拽效果
Mar 16 #Javascript
You might like
PHP学习之字符串比较和查找
2011/04/17 PHP
C# WinForm中实现快捷键自定义设置实例
2015/01/23 PHP
PHP7实现和CryptoJS的AES加密方式互通示例【AES-128-ECB加密】
2019/06/08 PHP
php中关于换行的实例写法
2019/09/26 PHP
JS版网站风格切换实例代码
2008/10/06 Javascript
JQuery实现倒计时按钮具体方法
2013/11/14 Javascript
div失去焦点事件实现思路
2014/04/22 Javascript
jQuery formValidator表单验证
2016/01/07 Javascript
jstree的简单实例
2016/12/01 Javascript
基于AngularJS实现的工资计算器实例
2017/06/16 Javascript
vue + webpack如何绕过QQ音乐接口对host的验证详解
2018/07/01 Javascript
分享JS表单验证源码(带错误提示及密码等级)
2020/01/05 Javascript
js实现图片实时时钟
2020/01/15 Javascript
React实现类似淘宝tab居中切换效果的示例代码
2020/06/02 Javascript
如何在JS文件中获取Vue组件
2020/09/16 Javascript
[51:10]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python ORM框架SQLAlchemy学习笔记之数据查询实例
2014/06/10 Python
Zookeeper接口kazoo实例解析
2018/01/22 Python
python3实现爬取淘宝美食代码分享
2018/09/23 Python
Python正则表达式和re库知识点总结
2019/02/11 Python
python多线程http压力测试脚本
2019/06/25 Python
Django用户认证系统 User对象解析
2019/08/02 Python
PyCharm2018 安装及破解方法实现步骤
2019/09/09 Python
Windows下python3安装tkinter的问题及解决方法
2020/01/06 Python
Django模板标签中url使用详解(url跳转到指定页面)
2020/03/19 Python
css3的动画特效之动画序列(animation)
2017/12/22 HTML / CSS
顶丰TOPPIK台湾官网:增发纤维假发,告别秃发困扰
2018/06/13 全球购物
澳大利亚在线生活方式商店:Mytopia
2018/07/08 全球购物
StubHub新西兰:购买和出售你的门票
2019/04/22 全球购物
学习委员竞选稿
2015/11/20 职场文书
安全生产培训心得体会
2016/01/18 职场文书
创业方案:赚钱的烧烤店该怎样做?
2019/07/05 职场文书
导游词之湖州-太湖
2019/10/11 职场文书
《没有任何借口》读后感:完美的执行能力
2020/01/07 职场文书
Go 语言结构实例分析
2021/07/04 Golang
win10更新失败无限重启解决方法
2022/04/19 数码科技