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 相关文章推荐
Javascript绝句欣赏 一些经典的js代码
Feb 22 Javascript
JQUERY实现左侧TIPS滑进滑出效果示例
Jun 27 Javascript
jQuery Validate 验证,校验规则写在控件中的具体实例
Feb 27 Javascript
代码获取历史上的今天发生的事
Apr 11 Javascript
在JavaScript中构建ArrayList示例代码
Sep 17 Javascript
JS更改select内option属性的方法
Oct 14 Javascript
程序员必知35个jQuery 代码片段
Nov 05 Javascript
JavaScript编写简单的计算器
Nov 25 Javascript
详解微信小程序审核不通过的解决方法
Jan 17 Javascript
JS中用EL表达式获取上下文参数值的方法
Mar 28 Javascript
小程序实现列表点赞功能
Nov 02 Javascript
JS实现在线ps功能详解
Jul 31 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
PHPMailer邮件类利用smtp.163.com发送邮件方法
2008/09/11 PHP
smarty表格换行实例
2014/12/15 PHP
Yii CFileCache 获取不到值的原因分析
2017/02/08 PHP
理解Javascript_07_理解instanceof实现原理
2010/10/15 Javascript
JS创建自定义表格具体实现
2014/02/11 Javascript
解决node.js安装包失败的几种方法
2016/09/02 Javascript
关于验证码在IE中不刷新的快速解决方法
2016/09/23 Javascript
jQuery插件实现可输入和自动匹配的下拉框
2016/10/24 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图和饼图的组合图效果示例【附demo源码下载】
2017/03/09 Javascript
微信小程序开发之好友列表字母列表跳转对应位置
2017/09/26 Javascript
zTree树形菜单交互选项卡效果的实现方法
2017/12/25 Javascript
学习React中ref的两个demo示例
2018/08/14 Javascript
Bootstrap-table使用footerFormatter做统计列功能
2018/09/07 Javascript
详解keep-alive + vuex 让缓存的页面灵活起来
2019/04/19 Javascript
Vue的transition-group与Virtual Dom Diff算法的使用
2019/12/09 Javascript
浅析JavaScript中的事件委托机制跟深浅拷贝
2021/01/20 Javascript
[01:07]2015国际邀请赛 中国区预选赛精彩回顾
2015/06/15 DOTA
[04:16]DOTA2全国高校联赛16强抽签
2018/05/02 DOTA
Python获取当前时间的方法
2014/01/14 Python
python实现探测socket和web服务示例
2014/03/28 Python
python获取list下标及其值的简单方法
2016/09/12 Python
OpenCV+Python识别车牌和字符分割的实现
2019/01/31 Python
python matplotlib拟合直线的实现
2019/11/19 Python
PyTorch中反卷积的用法详解
2019/12/30 Python
Python暴力破解Mysql数据的示例
2020/11/09 Python
优衣库澳大利亚官网:UNIQLO澳大利亚
2017/01/18 全球购物
SEPHORA丝芙兰捷克官网:购买香水、化妆品和护肤品
2018/11/26 全球购物
加拿大探亲邀请信
2014/01/28 职场文书
三年级学生评语
2014/04/23 职场文书
临床护理求职信
2014/04/26 职场文书
广播体操口号
2014/06/18 职场文书
职工小家建设活动方案
2014/08/25 职场文书
小学生心理健康活动总结
2015/05/08 职场文书
不会写演讲稿,快来看看这篇文章!
2019/08/06 职场文书
redis内存空间效率问题的深入探究
2021/05/17 Redis
vue实现列表拖拽排序的示例代码
2022/04/08 Vue.js