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 相关文章推荐
页面中body onload 和 window.onload 冲突的问题的解决
Jul 01 Javascript
JavaScript 核心参考教程 内置对象
Oct 13 Javascript
表格奇偶行设置不同颜色的核心JS代码
Dec 24 Javascript
使用mouse事件实现简单的鼠标经过特效
Jan 30 Javascript
javascript结合CSS实现苹果开关按钮特效
Apr 07 Javascript
常用javascript表单验证汇总
Jul 20 Javascript
javascript实现拖动元素交换位置
Nov 29 Javascript
BootStrap中Tab页签切换实例代码
May 30 Javascript
原生js仿jquery实现对Ajax的封装
Oct 04 Javascript
微信小程序加载更多 点击查看更多
Nov 29 Javascript
微信小程序—setTimeOut定时器的问题及解决
Jul 26 Javascript
微信小程序中target和currentTarget的区别小结
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 smarty模版引擎中的缓存应用
2009/12/02 PHP
PHP连接SQLSERVER 注意事项(附dll文件下载)
2012/06/28 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
jscript之Open an Excel Spreadsheet
2007/06/13 Javascript
基于JQuery的6个Tab选项卡插件
2010/09/03 Javascript
jQuery实现 注册时选择阅读条款 左右移动
2013/04/11 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
2015/09/26 Javascript
ECMA5数组的新增方法有哪些及forEach()模仿实现
2015/11/03 Javascript
JS实现的仿淘宝交易倒计时效果
2015/11/27 Javascript
js css+html实现简单的日历
2016/07/14 Javascript
EasyUI中在表单提交之前进行验证
2016/07/19 Javascript
使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
2016/09/01 Javascript
深入理解Node.js 事件循环和回调函数
2016/11/02 Javascript
解决vue.js在编写过程中出现空格不规范报错的问题
2017/09/20 Javascript
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
2018/08/09 jQuery
微信小程序全局变量功能与用法详解
2019/01/22 Javascript
vue源码中的检测方法的实现
2019/09/26 Javascript
利用Python爬取可用的代理IP
2016/08/18 Python
Python竟能画这么漂亮的花,帅呆了(代码分享)
2017/11/15 Python
Python之文字转图片方法
2018/05/10 Python
python获取服务器响应cookie的实例
2018/12/28 Python
Django中Middleware中的函数详解
2019/07/18 Python
Python接口开发实现步骤详解
2020/04/26 Python
Django中FilePathField字段的用法
2020/05/21 Python
python中用ctypes模拟点击的实例讲解
2020/11/26 Python
美国专注于健康商品的网站:eVitamins
2017/01/23 全球购物
马来西亚最好的婴儿商店:Motherhood
2017/09/14 全球购物
联想台湾官网:Lenovo TW
2018/05/09 全球购物
Ibood荷兰:互联网每日最佳在线优惠
2019/02/28 全球购物
CHARLES & KEITH加拿大官网:新加坡时尚品牌
2020/03/26 全球购物
留学顾问岗位职责
2014/04/14 职场文书
经济信息系毕业生自荐信
2014/06/02 职场文书
测量员岗位职责
2015/02/14 职场文书
2015年重阳节活动总结
2015/03/24 职场文书
html实现弹窗的实例
2021/06/09 HTML / CSS
MySQL读取JSON转换的方式
2022/03/18 MySQL