用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 相关文章推荐
动态加载js文件 document.createElement
Oct 14 Javascript
JavaScript 基础知识 被自己遗忘的
Oct 15 Javascript
javascript自定义startWith()和endWith()的两种方法
Nov 11 Javascript
jQuery实现的支持IE的html滑动条
Mar 16 Javascript
js实现商品抛物线加入购物车特效
Nov 18 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
Jul 05 Javascript
Jquery把获取到的input值转换成json
May 15 jQuery
js学习总结_轮播图之渐隐渐现版(实例讲解)
Jul 17 Javascript
Node.js学习教程之Module模块
Sep 03 Javascript
Selenium执行Javascript脚本参数及返回值过程详解
Apr 01 Javascript
Element Alert警告的具体使用方法
Jul 27 Javascript
Vue实现一种简单的无限循环滚动动画的示例
Jan 10 Vue.js
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数据库连接
2006/10/09 PHP
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
2010/03/21 PHP
php array_unique之后json_encode需要注意
2011/01/02 PHP
日常整理PHP中简单的图形处理(经典)
2015/10/26 PHP
PHP+MySQL统计该库中每个表的记录数并按递减顺序排列的方法
2016/02/15 PHP
PHP框架Laravel中实现supervisor执行异步进程的方法
2017/06/07 PHP
使用Zttp简化Guzzle 调用
2017/07/02 PHP
奇妙的js
2007/09/24 Javascript
锋利的jQuery jQuery中的DOM操作
2010/03/21 Javascript
javascript模拟map输出与去除重复项的方法
2015/02/09 Javascript
第一次接触神奇的Bootstrap菜单和导航
2016/08/01 Javascript
详解vue-router基本使用
2017/04/18 Javascript
Mongoose中document与object的区别示例详解
2017/09/18 Javascript
用vue写一个仿简书的轮播图的示例代码
2018/03/13 Javascript
vue之父子组件间通信实例讲解(props、$ref、$emit)
2018/05/22 Javascript
基于Node.js搭建hexo博客过程详解
2019/06/25 Javascript
原生js实现日期选择插件
2020/05/21 Javascript
python使用pandas实现数据分割实例代码
2018/01/25 Python
python语言基本语句用法总结
2019/06/11 Python
Python解释器以及PyCharm的安装教程图文详解
2020/02/26 Python
Python导入模块包原理及相关注意事项
2020/03/25 Python
Python openpyxl 插入折线图实例
2020/04/17 Python
解决python运行效率不高的问题
2020/07/20 Python
春秋航空官方网站:Spring Airlines
2017/09/27 全球购物
Booking.com英国官网:全球酒店在线预订网站
2018/04/21 全球购物
瑞典多品牌连锁店:Johnells
2021/01/13 全球购物
枚举和一组预处理的#define有什么不同
2016/09/21 面试题
应届毕业生通用的自荐书范文
2014/02/07 职场文书
公司经理任命书
2014/06/05 职场文书
项目申报专员岗位职责
2014/07/09 职场文书
迁户口计划生育证明
2014/10/19 职场文书
员工考勤管理制度
2015/08/06 职场文书
初三数学教学反思
2016/02/17 职场文书
Python代码,能玩30多款童年游戏!这些有几个是你玩过的
2021/04/27 Python
python 爬取华为应用市场评论
2021/05/29 Python
Python OpenCV实现图形检测示例详解
2022/04/08 Python