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 相关文章推荐
用js实现控制内容的向上向下滚动效果
Jun 26 Javascript
JavaScript效率调优经验
Jun 04 Javascript
Jquery调用webService远程访问出错的解决方法
May 21 Javascript
Javascript学习笔记之 对象篇(一) : 对象的使用和属性
Jun 24 Javascript
原生JavaScript编写俄罗斯方块
Mar 30 Javascript
基于jQuery实现的QQ表情插件
Aug 25 Javascript
BOM系列第一篇之定时器setTimeout和setInterval
Aug 17 Javascript
vue-router实现编程式导航的代码实例
Jan 19 Javascript
Vue使用Clipboard.JS在h5页面中复制内容实例详解
Sep 03 Javascript
vue通过过滤器实现数据格式化
Jul 20 Javascript
vue自定义指令限制输入框输入值的步骤与完整代码
Aug 30 Javascript
Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法
Sep 04 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编程效率 引入缓存机制提升性能
2010/02/15 PHP
过滤掉PHP数组中的重复值的实现代码
2011/07/17 PHP
php中配置文件操作 如config.php文件的读取修改等操作
2012/07/07 PHP
header跳转和include包含问题详解
2012/09/08 PHP
PHP概率计算函数汇总
2015/09/13 PHP
PHP实现微信退款的方法示例
2019/03/26 PHP
Yii框架布局文件的动态切换操作示例
2019/11/11 PHP
关于恒等于(===)和非恒等于(!==)
2007/08/20 Javascript
JQuery EasyUI 对话框的使用方法
2010/10/24 Javascript
jquery中交替点击事件的实现代码
2014/02/14 Javascript
jquery处理json对象
2014/11/03 Javascript
数据分析软件之FineReport教程:[5]参数界面JS(全)
2015/08/13 Javascript
vue,angular,avalon这三种MVVM框架优缺点
2016/04/27 Javascript
JS 动态判断PC和手机浏览器实现代码
2016/09/21 Javascript
简单理解js的冒泡排序
2016/12/19 Javascript
利用js判断手机是否安装某个app的多种方案
2017/02/13 Javascript
详解nodejs中exports和module.exports的区别
2017/02/17 NodeJs
微信小程序page的生命周期和音频播放及监听实例详解
2017/04/07 Javascript
vue使用原生js实现滚动页面跟踪导航高亮的示例代码
2018/10/25 Javascript
详解js中let与var声明变量的区别
2020/04/05 Javascript
微信小程序自定义tabbar custom-tab-bar 6s出不来解决方案(cover-view不兼容)
2019/11/01 Javascript
pymssql ntext字段调用问题解决方法
2008/12/17 Python
python中append实例用法总结
2019/07/30 Python
keras小技巧——获取某一个网络层的输出方式
2020/05/23 Python
opencv 阈值分割的具体使用
2020/07/08 Python
python根据用户需求输入想爬取的内容及页数爬取图片方法详解
2020/08/03 Python
Python获取excel内容及相关操作代码实例
2020/08/10 Python
雪花秀美国官方网站:韩国著名草本护肤化妆品品牌
2016/10/19 全球购物
FLOS美国官网:意大利高级照明工艺的传奇
2018/08/07 全球购物
Brasty罗马尼亚:购买手表、香水、化妆品、珠宝
2020/04/21 全球购物
会展中心部门工作职责
2013/11/27 职场文书
《手指教学》反思
2014/02/14 职场文书
四风问题自查自纠工作情况报告
2014/10/28 职场文书
天气温馨提示语
2015/07/14 职场文书
医院病假条怎么写
2015/08/17 职场文书
python如何为list实现find方法
2022/05/30 Python