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 05 Javascript
基于jquery的滚动新闻列表
Jun 19 Javascript
jquery 获取dom固定元素 添加样式的简单实例
Feb 04 Javascript
jQuery中:text选择器用法实例
Jan 03 Javascript
jQuery检测某个元素是否存在代码分享
Jul 09 Javascript
关于JS中match() 和 exec() 返回值和属性的测试
Mar 21 Javascript
jQuery图片切换动画效果
Feb 28 Javascript
JavaScript实现简单精致的图片左右无缝滚动效果
Mar 16 Javascript
vue实现移动端图片裁剪上传功能
Aug 18 Javascript
webpack3+React 的配置全解
Aug 21 Javascript
Angular单元测试之事件触发的实现
Jan 20 Javascript
vue 使用lodash实现对象数组深拷贝操作
Sep 10 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的几个常用加密函数
2016/02/03 PHP
动态创建的表格单元格中的事件实现代码
2008/12/30 Javascript
IE 条件注释详解总结(附实例代码)
2009/08/29 Javascript
jquery select下拉框操作的一些说明
2010/04/02 Javascript
js借助ActiveXObject实现创建文件
2013/09/29 Javascript
javascript中String对象的slice()方法分析
2014/12/20 Javascript
JavaScript中的anchor()方法使用详解
2015/06/08 Javascript
简介JavaScript中的unshift()方法的使用
2015/06/09 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
jQuery常用知识点总结以及平时封装常用函数
2016/02/23 Javascript
JavaScript数组方法总结分析
2016/05/06 Javascript
Vue.js中的图片引用路径的方式
2017/07/28 Javascript
详解vue 实例方法和数据
2017/10/23 Javascript
小程序如何定位所在城市及发起周边搜索
2020/02/11 Javascript
python模块restful使用方法实例
2013/12/10 Python
pyqt4教程之widget使用示例分享
2014/03/07 Python
Python中的二叉树查找算法模块使用指南
2014/07/04 Python
Python中字典映射类型的学习教程
2015/08/20 Python
pygame游戏之旅 添加碰撞效果的方法
2018/11/20 Python
Python 数据库操作 SQLAlchemy的示例代码
2019/02/18 Python
余弦相似性计算及python代码实现过程解析
2019/09/18 Python
python 浮点数四舍五入需要注意的地方
2020/08/18 Python
移动端开发HTML5页面点击按钮后出现闪烁或黑色背景的解决办法
2018/09/19 HTML / CSS
请写出 BOOL flag 与"零值"比较的 if 语句
2016/02/29 面试题
个人评价范文分享
2014/01/11 职场文书
面试后感谢信
2014/02/01 职场文书
三严三实对照检查材料
2014/09/22 职场文书
写景作文评语集锦
2014/12/25 职场文书
公司年夜饭通知
2015/04/25 职场文书
卫生院义诊活动总结
2015/05/07 职场文书
2019年预备党员的思想汇报:加深对党的认知
2019/09/25 职场文书
原生CSS实现文字无限轮播的通用方法
2021/03/30 HTML / CSS
MybatisPlus代码生成器的使用方法详解
2021/06/13 Java/Android
pandas中对文本类型数据的处理小结
2021/11/01 Python
Html5获取用户当前位置的几种方式
2022/01/18 HTML / CSS
Python机器学习应用之基于线性判别模型的分类篇详解
2022/01/18 Python