JavaScript实现动态留言板


Posted in Javascript onMarch 16, 2020

本文实例为大家分享了简单动态留言板的创建,供大家参考,具体内容如下

效果图展示:

JavaScript实现动态留言板

思路

JavaScript实现动态留言板

html代码

<textarea name="" id="" cols="30" rows="10"></textarea>
<button>发表留言</button>
<ul></ul>

css代码

<style>
    * {
      margin: 0;
      padding: 0;
    }
    body {
      padding: 100px;
    }
    textarea {
      width: 200px;
      height: 100px;
      border: 1px solid #000;
      outline: none;
      resize: none;
    }
    ul {
      margin-top: 50px;
    }
    li {
      width: 300px;
      padding: 5px;
      background-color: rgb(245, 209, 243);
      color: red;
      font-size: 14px;
      margin: 15px 0;
    }
    li a {
      float: right;
      width: 40px;
      height: 20px;
      text-align: center;
      text-decoration: none;
      background-color: #fff;
      border: 1px solid #ccc;
      color: #000;
    }
</style>

js代码

<script>
  //点击按钮之后 就动态创建一个li 添加到ul里面
  //创建li的同时 把文本域里面的值通过li.innerHTML赋值给li

  //获取元素
  var text = document.querySelector('textarea');
  var btn = document.querySelector('button');
  var ul = document.querySelector('ul');
  //创建事件
  btn.onclick = function () {
    if (text.value == '') {
      return false;
    } else {
      //1.创建li
      var li = document.createElement('li');
      //先有li 再赋值  
      li.innerHTML = text.value + '<a href="javascript:;" rel="external nofollow" >删除</a>';

      //2.添加li
      ul.appendChild(li); //在后面追加
      // ul.insertBefore(li,ul.children[0]); 动态在前面追加

      //3.删除元素 删除当前链接的li 他的父亲
      var as = document.querySelectorAll('a');
      for(var i = 0;i<as.length;i++){
        as[i].onclick = function(){
          // 删除当前a的父亲li  li的父亲是ul  
          //删除节点语法 父节点.removeChild(子节点)
          ul.removeChild(this.parentNode);
        }
      }
    }
  }
</script>

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

Javascript 相关文章推荐
javascript中Object使用详解
Jan 26 Javascript
JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
Nov 15 Javascript
js获取url传值的方法
Dec 18 Javascript
JavaScript事件类型中UI事件详解
Jan 14 Javascript
jQuery mobile的header和footer在点击屏幕的时候消失的解决办法
Jul 01 Javascript
Javascript在IE和Firefox浏览器常见兼容性问题总结
Aug 03 Javascript
AngularJS自定义控件实例详解
Dec 13 Javascript
VSCode配置react开发环境的步骤
Dec 27 Javascript
详解react阻止无效重渲染的多种方式
Dec 11 Javascript
javascript浅层克隆、深度克隆对比及实例解析
Feb 09 Javascript
JS 数组和对象的深拷贝操作示例
Jun 06 Javascript
el-table-column 内容不自动换行的解决方法
Aug 14 Vue.js
vue中的双向数据绑定原理与常见操作技巧详解
Mar 16 #Javascript
js+canvas实现纸牌游戏
Mar 16 #Javascript
微信小程序利用button控制条件标签的变量问题
Mar 15 #Javascript
JS apply用法总结和使用场景实例分析
Mar 14 #Javascript
javascript事件循环event loop的简单模型解释与应用分析
Mar 14 #Javascript
原生js实现ajax请求和JSONP跨域请求操作示例
Mar 14 #Javascript
js实现的订阅发布者模式简单示例
Mar 14 #Javascript
You might like
建立动态的WML站点(一)
2006/10/09 PHP
PHP简单系统查询模块代码打包下载
2008/06/07 PHP
PHP截取指定图片大小的方法
2014/12/10 PHP
php的闭包(Closure)匿名函数详解
2015/02/22 PHP
JavaScript中的事件处理
2008/01/16 Javascript
三级下拉菜单的js实现代码
2011/05/23 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
2013/01/15 Javascript
Jquery显示、隐藏元素以及添加删除样式
2013/08/09 Javascript
火狐下table中创建form导致两个table之间出现空白
2013/09/02 Javascript
基于MVC3方式实现下拉列表联动(JQuery)
2013/09/02 Javascript
引入JS文件IE6报语法错误或缺少对象问题的解决方法
2014/01/09 Javascript
JS中类或对象的定义说明
2014/03/10 Javascript
JS动态加载当前时间的方法
2015/02/09 Javascript
使用AngularJS创建单页应用的编程指引
2015/06/19 Javascript
使用javascript提交form表单方法汇总
2015/06/25 Javascript
js基于cookie记录来宾姓名的方法
2016/07/19 Javascript
JS原型链 详解及示例代码
2016/09/06 Javascript
javascript流程控制语句集合
2017/09/18 Javascript
webpack4实现不同的导出类型
2019/04/09 Javascript
D3.js(v3)+react 实现带坐标与比例尺的散点图 (V3版本)
2019/05/09 Javascript
JavaScript的查询机制LHS和RHS解析
2019/08/16 Javascript
python共享引用(多个变量引用)示例代码
2013/12/04 Python
使用python获取CPU和内存信息的思路与实现(linux系统)
2014/01/03 Python
python自动化测试之连接几组测试包实例
2014/09/28 Python
Python基于OpenCV实现视频的人脸检测
2018/01/23 Python
利用Pyhton中的requests包进行网页访问测试的方法
2018/12/26 Python
简单了解Python生成器是什么
2019/07/02 Python
Django 权限认证(根据不同的用户,设置不同的显示和访问权限)
2019/07/24 Python
NumPy中的维度Axis详解
2019/11/26 Python
Python celery原理及运行流程解析
2020/06/13 Python
Python扫描端口的实现
2021/01/25 Python
万代美国官网:PREMIUM BANDAI USA
2020/09/11 全球购物
企业管理标语
2014/06/10 职场文书
就业协议书
2014/09/12 职场文书
大学推普周活动总结
2015/05/07 职场文书