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代码
Aug 22 Javascript
Js获取数组最大和最小值示例代码
Oct 29 Javascript
JavaScript实现简单的时钟实例代码
Nov 23 Javascript
jQuery搜索子元素的方法
Feb 10 Javascript
简介JavaScript中的setTime()方法的使用
Jun 11 Javascript
JavaScript多图片上传案例
Sep 28 Javascript
基于JavaScript代码实现随机漂浮图片广告
Jan 05 Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
Aug 29 Javascript
JS添加或修改控件的样式(Class)实现方法
Oct 15 Javascript
微信小程序 侧滑删除(左滑删除)
May 23 Javascript
JS 实现banner图片轮播效果(鼠标事件)
Aug 04 Javascript
了解javascript中的Dom操作
May 27 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用数组返回无限分类的列表数据的代码
2010/08/08 PHP
php实现图片上传并进行替换操作
2016/03/15 PHP
laravel中命名路由的使用方法
2017/02/24 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
jquery 回车事件实现代码
2011/08/23 Javascript
jquery实现图片左右切换的方法
2015/05/07 Javascript
jquery表单验证需要做些什么
2015/11/17 Javascript
探析浏览器执行JavaScript脚本加载与代码执行顺序
2016/01/12 Javascript
jQuery+Ajax实现限制查询间隔的方法
2016/06/07 Javascript
微信小程序 WXDropDownMenu组件详解及实例代码
2016/10/24 Javascript
使用JS代码实现点击按钮下载文件
2016/11/12 Javascript
js实现表格筛选功能
2017/01/18 Javascript
jQuery+PHP+Mysql实现抽奖程序
2020/04/12 jQuery
webpack踩坑之路图片的路径与打包
2017/09/05 Javascript
Javascript格式化并高亮xml字符串的方法及注意事项
2018/08/13 Javascript
微信小程序中data-key属性之数据传输(经验总结)
2020/08/22 Javascript
[01:20:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第四场 8.26
2018/08/30 DOTA
rabbitmq(中间消息代理)在python中的使用详解
2017/12/14 Python
使用python对excle和json互相转换的示例
2018/10/23 Python
python openCV获取人脸部分并存储功能
2019/08/28 Python
python同步两个文件夹下的内容
2019/08/29 Python
使用Python串口实时显示数据并绘图的例子
2019/12/26 Python
Python中使用filter过滤列表的一个小技巧分享
2020/05/02 Python
Python新手如何理解循环加载模块
2020/05/29 Python
Tensorflow中批量读取数据的案列分析及TFRecord文件的打包与读取
2020/06/30 Python
Python实现我的世界小游戏源代码
2021/03/02 Python
浅析HTML5中的 History 模式
2017/06/22 HTML / CSS
StubHub西班牙:购买和出售全球活动门票
2017/06/05 全球购物
澳大利亚礼品卡商店:Gift Card Store
2019/06/24 全球购物
北京银河万佳Java面试题
2012/03/21 面试题
公积金单位接收函
2014/01/11 职场文书
开展党的群众路线教育实践活动方案
2014/02/05 职场文书
《理想的风筝》教学反思
2014/04/11 职场文书
导游词之北京明十三陵
2019/10/28 职场文书
JavaCV实现照片马赛克效果
2022/01/22 Java/Android
「月刊Action」2022年5月号封面公开
2022/03/21 日漫