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 相关文章推荐
超强的IE背景图片闪烁(抖动)的解决办法
Sep 09 Javascript
正负小数点后两位浮点数实现原理及代码
Sep 06 Javascript
JS中判断null、undefined与NaN的方法
Mar 26 Javascript
jQuery检测滚动条是否到达底部
Dec 15 Javascript
基于JavaScript实现简单的随机抽奖小程序
Jan 05 Javascript
jQuery获取元素父节点的方法
Jun 21 Javascript
jQuery插件zTree实现删除树节点的方法示例
Mar 08 Javascript
JS二叉树的简单实现方法示例
Apr 05 Javascript
Easyui和zTree两种方式分别实现树形下拉框
Aug 04 Javascript
Angular开发实践之服务端渲染
Mar 29 Javascript
Vue实现动态添加或者删除对象和对象数组的操作方法
Sep 21 Javascript
微信小程序代码上传、审核发布小程序
May 18 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微信公众号自动发送红包API
2016/06/01 PHP
JavaScript 动态改变图片大小
2009/06/11 Javascript
JavaScript单元测试ABC
2012/04/12 Javascript
解决火狐浏览器下JS setTimeout函数不兼容失效不执行的方法
2012/11/14 Javascript
js 判断上传文件大小及格式代码
2013/11/13 Javascript
javascript中验证大写字母、数字和中文
2014/01/15 Javascript
JS实现定时自动关闭DIV层提示框的方法
2015/05/11 Javascript
AngularJS学习笔记之ng-options指令
2015/06/16 Javascript
微信小程序实战之自定义抽屉菜单(7)
2017/04/18 Javascript
require.js中的define函数详解
2017/07/10 Javascript
webpack里使用jquery.mCustomScrollbar插件的方法
2018/05/30 jQuery
小程序图片长按识别功能的实现方法
2018/08/30 Javascript
JavaScript动态添加数据到表单并提交的几种方式
2019/06/26 Javascript
Vue.js 实现地址管理页面思路详解(地址添加、编辑、删除和设置默认地址)
2019/12/11 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
2020/12/25 Vue.js
Python json模块使用实例
2015/04/11 Python
基于python中pygame模块的Linux下安装过程(详解)
2017/11/09 Python
Django实现登录随机验证码的示例代码
2018/06/20 Python
详解python中docx库的安装过程
2019/11/08 Python
Jupyter打开图形界面并画出正弦函数图像实例
2020/04/24 Python
用python对oracle进行简单性能测试
2020/12/05 Python
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
迪奥官网:Dior.com
2018/12/04 全球购物
Perfume’s Club美国官网:西班牙第一家在线美容店
2020/06/10 全球购物
Linux常见面试题
2013/03/18 面试题
医院护士专业个人的求职信
2013/12/09 职场文书
高中运动会广播稿
2014/01/21 职场文书
超市活动计划书
2014/04/24 职场文书
爱心捐助倡议书
2014/05/19 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/09/30 职场文书
银行自荐信怎么写
2015/03/05 职场文书
HTML速写之Emmet语法规则的实现
2021/04/07 HTML / CSS
用python实现监控视频人数统计
2021/05/21 Python
Python多线程 Queue 模块常见用法
2021/07/04 Python
聊聊CSS粘性定位sticky案例解析
2022/06/01 HTML / CSS
JavaScript设计模式之原型模式详情
2022/06/21 Javascript