JavaScript仿微博发布信息案例


Posted in Javascript onNovember 16, 2016

现在很多类似以微博发布动态的效果,下面为一个用 JavaScript写的小小的类似微博发布信息的案例

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>微博发布</title>
  <style type="text/css">

    *{
      padding: 0;
      margin: 0;
    }
    ul {

      list-style: none;
    }

    .box {
      width: 600px;
      height: auto;
      border: 1px solid #ccc;
      margin: 100px auto;
      text-align: center;
      padding: 30px 0;
      background-color: rosybrown;
    }

    .box textarea {
      width: 450px;
      resize: none; /*设置文本不能过拖动*/
    }
    .box li {

      width: 450px;
      line-height: 30px;
      border-bottom: 1px dashed #ccc;
      margin-left: 80px;
      text-align: left;
    }

    .box li a {

      float: right;
    }
  </style>

  <script type="text/javascript">

    window.onload = function (){
      //获取数组的第一个
      var btn = document.getElementsByTagName("button")[0];
      var txt = document.getElementsByTagName("textarea")[0];
      var ul = document.createElement("ul"); 
      btn.parentNode.appendChild(ul); //添加子节点
      btn.onclick = function (){

        //1.需要判断文本中是否有内容
        if(txt.value == ""){

          alert("亲!内容不能为空哦!!");

          return false; //让操作就在这个地方终止
        }

        var newli = document.createElement("li"); //创建一个新的li标签
        newli.innerHTML = txt.value +"<a href='javascript:;'>删除</a>"; //给新的标签添加内容,并拼接删除已连接
        ul.appendChild(newli);

        //清空输入框
        txt.value = "";

        var aa = document.getElementsByTagName("a");//获取所有的a标签

        for(var i = 0;i<aa.length;i++){ // 遍历点击删除

          aa[i].onclick = function () {

            this.parentNode.remove();
          }
        }


      }

    }

  </script>
</head>
<body>
<div class="box">

  微博发布:<textarea name="" id="" cols="30" rows="10"></textarea>
  <button>发布</button>

</div>
</body>
</html>

布局出来的样式,点击蓝色的删除链接,会删除对应的那一行内容。

JavaScript仿微博发布信息案例

陌陌说:重要知识点:获取输入框的数值,创建子节点和给子节点添加内容,删除对应的节点。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript学习笔记(七) js函数介绍
Jun 19 Javascript
js获得指定控件输入光标的坐标兼容IE,Chrome,火狐等多种主流浏览器
May 21 Javascript
js实现的常用的左侧导航效果
Oct 17 Javascript
分享JavaScript获取网页关闭与取消关闭的事件
Dec 13 Javascript
Angular 根据 service 的状态更新 directive
Apr 03 Javascript
JS代码实现根据时间变换页面背景效果
Jun 16 Javascript
JS实现仿饿了么在浏览器标签页失去焦点时网页Title改变
Jun 01 Javascript
npm国内镜像 安装失败的几种解决方案
Jun 04 Javascript
JS实现点击循环切换显示内容的方法
Oct 19 Javascript
JS实现求5的阶乘示例
Jan 21 Javascript
vue-router的两种模式的区别
May 30 Javascript
使用Node.js给图片加水印的方法
Nov 15 #Javascript
Node.js批量给图片加水印的方法
Nov 15 #Javascript
AngularJS 中使用Swiper制作滚动图不能滑动的解决方法
Nov 15 #Javascript
AngularJS extend用法详解及实例代码
Nov 15 #Javascript
Windows系统下安装Node.js的步骤图文详解
Nov 15 #Javascript
jQuery checkbox选中问题之prop与attr注意点分析
Nov 15 #Javascript
javascript实现消灭星星小游戏简单版
Nov 15 #Javascript
You might like
PHP中redis的用法深入解析
2014/02/20 PHP
如何让CI框架支持service层
2014/10/29 PHP
php die()与exit()的区别实例详解
2016/12/03 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
滚动经典最新话题[prototype框架]下编写
2006/10/03 Javascript
如何用javascript判断录入的日期是否合法
2007/01/08 Javascript
javascript IE中的DOM ready应用技巧
2008/07/23 Javascript
js 判断一个元素是否在页面中存在
2012/12/27 Javascript
json数据处理技巧(字段带空格、增加字段、排序等等)
2013/06/14 Javascript
JS中for循序中延迟加载动态效果的具体实现
2013/08/18 Javascript
extjs render 用法介绍
2013/09/11 Javascript
JQuery实现绚丽的横向下拉菜单
2013/12/19 Javascript
优化Node.js Web应用运行速度的10个技巧
2014/09/03 Javascript
详解javascript中的事件处理
2015/11/06 Javascript
vue系列之动态路由详解【原创】
2017/09/10 Javascript
ios设备中angularjs无法改变页面title的解决方法
2018/09/13 Javascript
深入浅出 Vue 系列 -- 数据劫持实现原理
2019/04/23 Javascript
小程序如何定位所在城市及发起周边搜索
2020/02/11 Javascript
Python中模块与包有相同名字的处理方法
2017/05/05 Python
python破解zip加密文件的方法
2018/05/31 Python
pandas.DataFrame删除/选取含有特定数值的行或列实例
2018/11/07 Python
python实现维吉尼亚加密法
2019/03/20 Python
Python获取数据库数据并保存在excel表格中的方法
2019/06/12 Python
python 如何将数据写入本地txt文本文件的实现方法
2019/09/11 Python
使用Python+selenium实现第一个自动化测试脚本
2020/03/17 Python
简单了解Java Netty Reactor三种线程模型
2020/04/26 Python
如何用Django处理gzip数据流
2021/01/29 Python
欧缇丽美国官网:Caudalie美国
2016/12/31 全球购物
出门问问全球官方商城:Tichome音箱和TicWatch智能手表
2017/12/02 全球购物
雷曼兄弟的五金店:Lehman’s Hardware Store
2019/04/10 全球购物
小学生自我鉴定
2013/10/12 职场文书
两年的个人工作自我评价
2014/01/10 职场文书
企业法人任命书
2015/09/21 职场文书
2016年领导干部廉政承诺书
2016/03/24 职场文书
swagger如何返回map字段注释
2021/07/03 Java/Android
SpringBoot全局异常处理方案分享
2022/05/25 Java/Android