用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 29 Javascript
js获取图片大小的函数代码
Sep 20 Javascript
jquery自定义属性(类型/属性值)
May 21 Javascript
jQuery获取iframe的document对象的方法
Oct 10 Javascript
JS 动态判断PC和手机浏览器实现代码
Sep 21 Javascript
简单理解vue中Props属性
Oct 27 Javascript
微信小程序 template模板详解及实例
Feb 21 Javascript
基于BootStrap的文本编辑器组件Summernote
Oct 27 Javascript
AngularJS自定义过滤器用法经典实例总结
May 17 Javascript
详解JavaScript中关于this指向的4种情况
Apr 18 Javascript
js数组中去除重复值的几种方法
Aug 03 Javascript
Map与WeakMap类型在JavaScript中的使用详解
Nov 18 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实现图片按比例截取的方法
2017/02/06 PHP
JavaScipt基本教程之前言
2008/01/16 Javascript
jQuery中:animated选择器用法实例
2014/12/29 Javascript
jQuery简单倒计时效果完整示例
2016/09/20 Javascript
jquery 正整数数字校验正则表达式
2017/01/10 Javascript
详解nodejs微信公众号开发——4.自动回复各种消息
2017/04/11 NodeJs
基于jQuery的$.getScript方法去加载javaScript文档解析
2017/11/08 jQuery
jQuery中常用动画效果函数知识点整理
2018/08/19 jQuery
vue车牌号校验和银行校验实战
2019/01/23 Javascript
Node.js实现用户评论社区功能(体验前后端开发的乐趣)
2019/05/09 Javascript
sharp.js安装过程中遇到的问题总结
2020/04/02 Javascript
python 字符串格式化代码
2013/03/17 Python
python数据结构之二叉树的统计与转换实例
2014/04/29 Python
采用python实现简单QQ单用户机器人的方法
2014/07/03 Python
Python转换HTML到Text纯文本的方法
2015/01/15 Python
Python socket编程实例详解
2015/05/27 Python
实例Python处理XML文件的方法
2015/08/31 Python
浅谈Python爬取网页的编码处理
2016/11/04 Python
python实现kNN算法
2017/12/20 Python
python+matplotlib实现鼠标移动三角形高亮及索引显示
2018/01/15 Python
python调用matlab的m自定义函数方法
2019/02/18 Python
关于Python 的简单栅格图像边界提取方法
2019/07/05 Python
Python连接字符串过程详解
2020/01/06 Python
python实现滑雪者小游戏
2020/02/22 Python
HTML5中如何显示视频呢 HTML5视频播放demo
2013/06/08 HTML / CSS
美国知名的在线旅游服务网站:Priceline
2016/07/23 全球购物
Net Remoting把服务器端激活两种模式
2014/01/22 面试题
WebSphere面试题:在WebSphere里面如何部署一个应用
2015/08/02 面试题
2014的自我评价
2014/01/13 职场文书
导师推荐信范文
2014/05/09 职场文书
地震捐款倡议书
2014/08/29 职场文书
2014年党员评议表自我评价
2014/09/27 职场文书
2014年初级职称工作总结
2014/12/08 职场文书
《鸡兔同笼》教学反思
2016/02/19 职场文书
公司周年庆寄语
2019/06/21 职场文书
使用Html+Css实现简易导航栏功能(导航栏遇到鼠标切换背景颜色)
2021/04/07 HTML / CSS