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 相关文章推荐
ASP.NET jQuery 实例9  通过控件hyperlink实现返回顶部效果
Feb 03 Javascript
Jquery 实现弹出层插件
Jan 28 Javascript
javascript实现全局匹配并替换的方法
Apr 27 Javascript
谷歌Chrome浏览器扩展程序开发小记
Jan 06 Javascript
jQuery ajax的功能实现方法详解
Jan 06 Javascript
Vue2 SSR渲染根据不同页面修改 meta
Nov 20 Javascript
利用vue开发一个所谓的数独方法实例
Dec 21 Javascript
在vue中使用v-bind:class的选项卡方法
Sep 27 Javascript
浅谈angular2子组件的事件传递(任意组件事件传递)
Sep 30 Javascript
layer弹出框确定前验证:弹出消息框的方法(弹出两个layer)
Sep 21 Javascript
webpack HappyPack实战详解
Oct 08 Javascript
微前端qiankun改造日渐庞大的项目教程
Jun 21 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
基于文本的留言簿
2006/10/09 PHP
php中iconv函数使用方法
2008/05/24 PHP
php数组生成html下拉列表的方法
2015/07/20 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
2019/10/21 PHP
Javascript与vbscript数据共享
2007/01/09 Javascript
学习ExtJS TextField常用方法
2009/10/07 Javascript
JavaScript 以对象为索引的关联数组
2010/05/19 Javascript
JQuery自适应IFrame高度(支持嵌套 兼容IE,ff,safafi,chrome)
2011/03/28 Javascript
jQuery EasyUI API 中文文档 - ComboBox组合框
2011/10/07 Javascript
Javascript中的回调函数和匿名函数的回调示例介绍
2014/05/12 Javascript
JavaScript通过Date-Mask将日期转换成字符串的方法
2015/06/04 Javascript
AngularJS ng-app 指令实例详解
2016/07/30 Javascript
利用Jquery队列实现根据输入数量显示的动画
2016/09/01 Javascript
js 原型对象和原型链理解
2017/02/09 Javascript
jQuery中extend函数简单用法示例
2017/10/11 jQuery
微信小程序数据分析之自定义分析的实现
2018/08/17 Javascript
vue-cli3.0使用及部分配置详解
2018/08/29 Javascript
Element Collapse 折叠面板的使用方法
2020/07/26 Javascript
js动态生成表格(节点操作)
2021/01/12 Javascript
Django接受前端数据的几种方法总结
2016/11/04 Python
python用户管理系统的实例讲解
2017/12/23 Python
使用Scrapy爬取动态数据
2018/10/21 Python
Python中使用pypdf2合并、分割、加密pdf文件的代码详解
2019/05/21 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
2019/06/17 Python
python中的Elasticsearch操作汇总
2019/10/30 Python
浅谈Django2.0 加xadmin踩的坑
2019/11/15 Python
CSS3媒体查询(Media Queries)介绍
2013/09/12 HTML / CSS
荷兰之家英文站:Holland at Home
2016/10/26 全球购物
楼面经理岗位职责范本
2014/02/18 职场文书
个人贷款承诺书
2014/03/28 职场文书
政府采购方案
2014/06/12 职场文书
单位推荐信范文
2015/03/27 职场文书
城南旧事电影观后感
2015/06/16 职场文书
优秀毕业生主要事迹材料
2015/11/04 职场文书
使用 Apache 反向代理的设置技巧
2022/01/18 Servers