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 相关文章推荐
Array.slice()与Array.splice()的返回值类型
Oct 09 Javascript
php对mongodb的扩展(小试牛刀)
Nov 11 Javascript
js字母大小写转换实现方法总结
Nov 13 Javascript
绑定回车enter事件代码
May 18 Javascript
jQuery实现带玻璃流光质感的手风琴特效
Nov 20 Javascript
jquery if条件语句的写法
May 19 Javascript
vue.js入门(3)——详解组件通信
Dec 02 Javascript
基于JQuery和原生JavaScript实现网页定位导航特效
Apr 03 jQuery
Vue的实例、生命周期与Vue脚手架(vue-cli)实例详解
Dec 27 Javascript
JavaScript实现职责链模式概述
Jan 25 Javascript
深入理解JavaScript 中的执行上下文和执行栈
Oct 23 Javascript
vue实现登录拦截
Jun 29 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防止SQL注入详解及防范
2013/11/12 PHP
详谈PHP编码转换问题
2015/07/28 PHP
php监测数据是否成功插入到Mysql数据库的方法
2016/11/25 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
2016/12/24 PHP
php实现微信支付之退款功能
2018/05/30 PHP
一步一步教你写一个jQuery的插件教程(Plugin)
2009/09/03 Javascript
用jQuery与JSONP轻松解决跨域访问的问题
2014/02/04 Javascript
JS实现的用来对比两个用指定分隔符分割的字符串是否相同
2014/09/19 Javascript
script标签属性用type还是language
2015/01/21 Javascript
深入理解JavaScript系列(27):设计模式之建造者模式详解
2015/03/03 Javascript
JavaScript事件学习小结(五)js中事件类型之鼠标事件
2016/06/09 Javascript
全面总结Javascript对数组对象的各种操作
2017/01/22 Javascript
详解如何使用webpack在vue项目中写jsx语法
2017/11/08 Javascript
nodejs爬虫初试superagent和cheerio
2018/03/05 NodeJs
angular4笔记系列之内置指令小结
2018/11/09 Javascript
实例讲解JS中pop使用方法
2019/01/27 Javascript
JS实现简单tab选项卡切换
2019/10/25 Javascript
关于element的表单组件整理笔记
2021/02/05 Javascript
在Ubuntu系统下安装使用Python的GUI工具wxPython
2016/02/18 Python
Python实现将数据库一键导出为Excel表格的实例
2016/12/30 Python
Python基于time模块求程序运行时间的方法
2017/09/18 Python
numpy中实现ndarray数组返回符合特定条件的索引方法
2018/04/17 Python
Django框架模型简单介绍与使用分析
2019/07/18 Python
python文件操作的简单方法总结
2019/11/07 Python
解决Windows下python和pip命令无法使用的问题
2020/08/31 Python
python os.listdir()乱码解决方案
2021/01/31 Python
python 基于DDT实现数据驱动测试
2021/02/18 Python
websocket+sockjs+stompjs详解及实例代码
2018/11/30 HTML / CSS
美国领先的在线邮轮旅游公司:CruiseDirect
2018/06/07 全球购物
.NET程序员的几道面试题
2012/06/01 面试题
经济职业学院毕业生自荐书
2014/03/17 职场文书
2014年信访工作总结
2014/11/17 职场文书
质量保证书
2015/01/17 职场文书
写给医生的感谢信
2015/01/22 职场文书
参观监狱警示教育心得体会
2016/01/15 职场文书
mysqldump进行数据备份详解
2022/07/15 MySQL