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 相关文章推荐
js实现兼容IE6与IE7的DIV高度
May 13 Javascript
模拟jQuery中的ready方法及实现按需加载css,js实例代码
Sep 27 Javascript
jQuery制作可自定义大小的拼图游戏
Mar 30 Javascript
JavaScript中的toDateString()方法使用详解
Jun 12 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
Oct 21 Javascript
jQuery实现页面滚动时智能浮动定位
Jan 08 Javascript
jquery实现页面加载效果
Feb 21 Javascript
javascript实现table单元格点击展开隐藏效果(实例代码)
Apr 10 Javascript
vue-cli3.0如何使用CDN区分开发、生产、预发布环境
Nov 22 Javascript
Vue的属性、方法、生命周期实例代码详解
Sep 17 Javascript
layui 阻止图片上传的实例(before方法)
Sep 26 Javascript
Nuxt的路由配置和参数传递方式
Nov 06 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
php中将字符串转为HTML的实体引用的一个类
2013/02/03 PHP
用PHP实现浏览器点击下载TXT文档的方法详解
2013/06/02 PHP
ThinkPHP的MVC开发机制实例解析
2014/08/23 PHP
php中字符串和正则表达式详解
2014/10/23 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
2015/12/17 PHP
深入浅析用PHP实现MVC
2016/03/02 PHP
php实现搜索类封装示例
2016/03/31 PHP
WordPress过滤垃圾评论的几种主要方法小结
2016/07/11 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
2019/10/21 PHP
javascript AutoScroller 函数类
2009/05/29 Javascript
Grid得到选择行数据的方法总结
2011/01/17 Javascript
JavaScript定义类和对象的方法
2014/11/26 Javascript
js实现每日自动换一张图片的方法
2015/05/04 Javascript
JavaScript ParseFloat()方法
2015/12/18 Javascript
JS正则表达式之非捕获分组用法实例分析
2016/12/28 Javascript
vue cli升级webapck4总结
2018/04/04 Javascript
Angularjs之如何在跨域请求中传输Cookie的方法
2018/06/01 Javascript
详解Vue.js中引入图片路径的几种方式
2019/06/17 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
[02:40]2018年度DOTA2最佳新人-完美盛典
2018/12/16 DOTA
Python的collections模块中的OrderedDict有序字典
2016/07/07 Python
Python中的单继承与多继承实例分析
2018/05/10 Python
关于python3中setup.py小概念解析
2019/08/22 Python
用Python写一个自动木马程序
2019/09/17 Python
python使用python-pptx删除ppt某页实例
2020/02/14 Python
Python使用文件操作实现一个XX信息管理系统的示例
2020/07/02 Python
python中翻译功能translate模块实现方法
2020/12/17 Python
英国最大的电子产品和家电零售企业:Currys PC World
2016/09/24 全球购物
松本清官方海外旗舰店:日本最大的药妆连锁店
2017/11/21 全球购物
初婚初育证明
2014/01/14 职场文书
大学运动会加油稿200字(5篇)
2014/09/27 职场文书
入党积极分子个人总结
2015/03/02 职场文书
2015年资料员工作总结
2015/04/25 职场文书
使用springMVC所需要的pom配置
2021/09/15 Java/Android
「魔导具师妲莉亚永不妥协~从今天开始的自由职人生活~」1、2卷发售宣传CM公开
2022/03/21 日漫