js模拟微博发布消息


Posted in Javascript onFebruary 23, 2017

话不多说,请看代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
    <title>js模拟微博发布消息</title>
  </head>
  <style>
    *{
      padding: 0;
      margin: 0;
    }
    .box{
      width: 600px;
      height:auto;
      margin: 100px auto;
      border: 1px solid #ccc;
      padding: 20px;
    }
    .box span{
      line-height: 36px;
    }
    input{
      width: 450px;
      padding: 10px;
    }
    .text-box {
      display: inline-block;
      width: 450px;
     text-align: left;
     min-height: 30px;
     line-height: 26px;
     border: 1px solid #ddd;
     padding: 3px 8px;
    }
    ul{
      margin: 20px auto;
      margin-left: 70px;
      width: 450px;
      list-style:none ;
    }
    li{
      border-bottom: 1px dashed #ddd;
      line-height: 34px;
      margin: 5px 0;
      overflow: hidden;
    }
    ul li .date{
      float: right;
      margin-right: 10px;
      font-size: 12px;
    }
    ul li a{
      float: right;
    }
    button{
      padding: 6px 12px;
    }
  </style>
  <body>
    <div class="box"id="box">
      <span>微博发布</span>
      <!--<input type="" name="" id="" value="" />-->
      <div contenteditable="true" class="text-box form-control"id="text-box"></div>
      <button>发布</button>
      <!--<ul>
        <li>
          123123
          <a href="javascript:" rel="external nofollow" rel="external nofollow" >删除</a>
          <span class="date">2017/2/22</span>
        </li>
      </ul>-->
    </div>
  </body>
</html>
<script type="text/javascript">
  window.onload=function(){
    var box=document.getElementById("box")
    var txt=document.getElementById("text-box");
    var btn=document.getElementsByTagName("button")[0];
    var ul=document.createElement("ul");
    box.appendChild(ul);
    btn.onclick=function(){
      if (txt.innerHTML=='') {
        alert('不能为空');
        return false;
      }
      var myDate = new Date();
      var time=myDate.toLocaleString();
      var li=document.createElement("li");
      ul.appendChild(li);
li.innerHTML=txt.innerHTML+'<a href="javascript:" rel="external nofollow" rel="external nofollow" >删除</a><span class="date">'+time+'</span>';
      txt.innerHTML='';
      var lis=ul.children;
      if (lis==0) {
        ul.appendChild(li);
      } else{
        ul.insertBefore(li,lis[0])
      }
//      删除功能
      var dele=document.getElementsByTagName("a");
      for (var k = 0; k < dele.length; k++) {
        dele[k].onclick=function(){
          ul.removeChild(this.parentNode);
        }
      }
    }
  }
</script>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
PNGHandler-借助JS让PNG图在IE下实现透明(包括背景图)
Aug 31 Javascript
几个常用的JavaScript字符串处理函数 - split()、join()、substring()和indexOf()
Jun 02 Javascript
js,jQuery 排序的实现代码,网页标签排序的实现,标签排序
Apr 27 Javascript
jQuery写fadeTo示例代码
Feb 21 Javascript
原生的html元素选择器类似jquery选择器
Oct 15 Javascript
使用javascript实现简单的选项卡切换
Jan 09 Javascript
JavaScript中数据结构与算法(五):经典KMP算法
Jun 19 Javascript
基于javascript html5实现多文件上传
Mar 03 Javascript
JS获取年月日时分秒的方法分析
Nov 28 Javascript
bootstrap滚动监控器使用方法解析
Jan 13 Javascript
微信小程序页面间传值与页面取值操作实例分析
Apr 30 Javascript
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
May 29 jQuery
Vuejs 用$emit与$on来进行兄弟组件之间的数据传输通信
Feb 23 #Javascript
微信小程序 开发之顶部导航栏实例代码
Feb 23 #Javascript
jQuery中绑定事件bind() on() live() one()的异同
Feb 23 #Javascript
js实现简单的选项卡效果
Feb 23 #Javascript
Vue-resource实现ajax请求和跨域请求示例
Feb 23 #Javascript
jQuery事件详解
Feb 23 #Javascript
Vue2学习笔记之请求数据交互vue-resource
Feb 23 #Javascript
You might like
PHP foreach循环使用详解与实例代码
2010/05/08 PHP
PHP CURL 内存泄露问题解决方法
2015/02/12 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
2016/01/08 PHP
php metaphone()函数的定义和用法
2016/05/15 PHP
PHP页面输出搜索后跳转下一页的处理方法
2016/09/30 PHP
PHP排序二叉树基本功能实现方法示例
2018/05/26 PHP
jquery 经典动画菜单效果代码
2010/01/26 Javascript
心扬JS分页函数代码
2010/09/10 Javascript
javascript打开word文档的方法
2014/04/16 Javascript
javascript单例模式的简单实现方法
2015/07/25 Javascript
原生JS实现美图瀑布流布局赏析
2015/09/07 Javascript
详解JavaScript数组的操作大全
2015/10/19 Javascript
jQuery 弹出层插件(推荐)
2016/05/24 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
2016/11/17 Javascript
轻松学习Javascript闭包
2017/03/01 Javascript
angularjs数组判断是否含有某个元素的实例
2018/02/27 Javascript
JavaScript显式数据类型转换详解
2019/03/18 Javascript
bootstrap中的导航条实例代码详解
2019/05/20 Javascript
微信小程序淘宝首页双排图片布局排版代码(推荐)
2020/10/29 Javascript
[01:01:42]Secret vs Optic Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
python爬取网站数据保存使用的方法
2013/11/20 Python
Python使用python-docx读写word文档
2019/08/26 Python
Laravel框架表单验证格式化输出的方法
2019/09/25 Python
如何使用Python自动生成报表并以邮件发送
2020/10/15 Python
如何向scrapy中的spider传递参数的几种方法
2020/11/18 Python
Nebula美国官网:便携式投影仪
2019/03/15 全球购物
Bonami斯洛伐克:购买家具和家居饰品
2019/07/02 全球购物
法国购买二手电子产品网站:Asgoodasnew
2020/03/27 全球购物
Linux如何压缩可执行文件
2013/10/21 面试题
三方协议书范本
2014/04/22 职场文书
入党积极分子批评与自我批评思想汇报
2014/09/14 职场文书
乡镇遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
2014年幼儿园保育工作总结
2014/12/02 职场文书
地道战观后感300字
2015/06/04 职场文书
邓小平文选读书笔记
2015/06/29 职场文书
治理商业贿赂工作总结
2015/08/10 职场文书