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
Aug 13 Javascript
JQuery 遮罩层实现(mask)实现代码
Jan 09 Javascript
jQuery EasyUI API 中文文档 - NumberBox数字框
Oct 13 Javascript
js实现非常简单的焦点图切换特效实例
May 07 Javascript
javascript事件委托的方式绑定详解
Jun 10 Javascript
jQuery实现的网页换肤效果示例
Sep 20 Javascript
JS区分Object与Aarry的六种方法总结
Feb 27 Javascript
angularjs实现猜数字大小功能
May 20 Javascript
Angular实现的自定义模糊查询、排序及三角箭头标注功能示例
Dec 28 Javascript
详解vue配置后台接口方式
Mar 29 Javascript
JavaScript Event Loop相关原理解析
Jun 10 Javascript
JS前端可扩展的低代码UI框架Sunmao使用详解
Jul 23 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 has encountered an Access Violation
2007/01/15 PHP
PHP中判断变量为空的几种方法小结
2013/11/12 PHP
php如何解决无法上传大于8M的文件问题
2014/03/10 PHP
PHP错误Cannot use object of type stdClass as array in错误的解决办法
2014/06/12 PHP
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
2014/06/26 PHP
阿里云Win2016安装Apache和PHP环境图文教程
2018/03/11 PHP
php实现单笔转账到支付宝功能
2018/10/09 PHP
json 定义
2008/06/10 Javascript
js实现双向链表互联网机顶盒实战应用实现
2011/10/28 Javascript
使用JavaScript实现Java的List功能(实例讲解)
2013/11/07 Javascript
百度判断手机终端并自动跳转js代码及使用实例
2014/06/11 Javascript
在JavaScript中处理时间之getHours()方法的使用
2015/06/10 Javascript
深入学习JavaScript中的原型prototype
2015/08/13 Javascript
js+ajax实现获取文件大小的方法
2015/12/08 Javascript
理解javascript中DOM事件
2015/12/25 Javascript
微信小程序城市定位的实现实例(获取当前所在国家城市信息)
2017/05/17 Javascript
利用纯js + transition动画实现移动端web轮播图详解
2017/09/10 Javascript
javaScript和jQuery自动加载简单代码实现方法
2017/11/24 jQuery
详解jQuery中的easyui
2018/09/02 jQuery
微信小程序如何实现点击图片放大功能
2020/01/21 Javascript
[40:57]TI4 循环赛第二日 iG vs EG
2014/07/11 DOTA
python利用sklearn包编写决策树源代码
2017/12/21 Python
Python 实现淘宝秒杀的示例代码
2018/01/02 Python
python+pandas生成指定日期和重采样的方法
2018/04/11 Python
python中csv文件的若干读写方法小结
2018/07/04 Python
python3.4中清屏的处理方法
2020/07/06 Python
解决python中0x80072ee2错误的方法
2020/07/19 Python
Python使用struct处理二进制(pack和unpack用法)
2020/11/12 Python
Python实现图片指定位置加图片水印(附Pyinstaller打包exe)
2021/03/04 Python
纯HTML5+CSS3制作生日蛋糕代码
2016/11/16 HTML / CSS
AmazeUI底部导航栏与分享按钮的示例代码
2020/08/18 HTML / CSS
什么是Remote Module
2016/06/10 面试题
花卉与景观设计系大学生求职信
2013/10/01 职场文书
文科教师毕业的自我评价
2014/01/16 职场文书
积极向上的团队口号
2014/06/06 职场文书
nginx配置ssl实现https的方法示例
2021/03/31 Servers