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 相关文章推荐
JQuery团队打造的javascript单元测试工具QUnit介绍
Feb 26 Javascript
JavaScript高级程序设计(第3版)学习笔记6 初识js对象
Oct 11 Javascript
Javascript Web Slider 焦点图示例源码
Oct 10 Javascript
利用HTML5的画布Canvas实现刮刮卡效果
Sep 06 Javascript
老生常谈angularjs中的$state.go
Apr 24 Javascript
使用jquery+iframe做一个ajax上传效果(实例)
Aug 24 jQuery
javascript使用正则实现去掉字符串前面的所有0
Jul 23 Javascript
jQuery easyui datagird编辑行删除行功能的实现代码
Sep 20 jQuery
微信小程序如何再次获取用户授权的方法
May 10 Javascript
关于layui的下拉搜索框异步加载数据的解决方法
Sep 28 Javascript
JavaScript 中判断变量是否为数字的示例代码
Oct 22 Javascript
原生JS中应该禁止出现的写法
May 05 Javascript
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
实用函数7
2007/11/08 PHP
基于PHP静态类的原罪详解
2013/05/06 PHP
PHP 过滤页面中的BOM(实现代码)
2013/06/29 PHP
关于php内存不够用的快速解决方法
2013/10/26 PHP
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
2014/06/12 PHP
php使用环形链表解决约瑟夫问题完整示例
2018/08/07 PHP
非常漂亮的JS代码经典广告
2007/10/21 Javascript
一个js封装的不错的选项卡效果代码
2008/02/15 Javascript
Firefox+FireBug使JQuery的学习更加轻松愉快
2010/01/01 Javascript
JavaScript获取XML数据附示例截图
2014/03/05 Javascript
jquery实现仿Flash的横向滑动菜单效果代码
2015/09/17 Javascript
JS实现左右拖动改变内容显示区域大小的方法
2015/10/13 Javascript
AngularJS监听路由变化的方法
2017/03/07 Javascript
iscroll-probe实现下拉刷新和下拉加载效果
2017/06/28 Javascript
JS简单表单验证功能完整示例
2020/01/26 Javascript
js实现坦克大战游戏
2020/02/24 Javascript
Vue实现boradcast和dispatch的示例
2020/11/13 Javascript
python变量不能以数字打头详解
2016/07/06 Python
Python只用40行代码编写的计算器实例
2017/05/10 Python
python中的文件打开与关闭操作命令介绍
2018/04/26 Python
Python实现的微信支付方式总结【三种方式】
2019/04/13 Python
Django上线部署之IIS的配置方法
2019/08/22 Python
python调用Matplotlib绘制分布点图
2019/10/18 Python
使用keras实现Precise, Recall, F1-socre方式
2020/06/15 Python
html5使用Canvas绘图的使用方法
2017/11/21 HTML / CSS
aden + anais官方网站:婴儿襁褓、毯子、尿布和服装
2017/06/21 全球购物
中国汽车租赁行业头部企业:一嗨租车
2019/05/16 全球购物
YSL圣罗兰美妆俄罗斯官网:Yves Saint Lauret RU
2020/09/23 全球购物
台湾屈臣氏网路商店:Watsons台湾
2020/12/29 全球购物
自荐书4要点
2014/01/25 职场文书
大学军训感言1500字
2014/03/09 职场文书
大学生作弊检讨书
2014/09/11 职场文书
2015年秋季灭鼠工作总结
2015/07/27 职场文书
少先队中队工作总结
2015/08/14 职场文书
学校趣味运动会开幕词
2016/03/04 职场文书
MySQL图形化管理工具Navicat安装步骤
2021/12/04 MySQL