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 相关文章推荐
js常用排序实现代码
Dec 28 Javascript
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
Oct 24 Javascript
简述JavaScript中正则表达式的使用方法
Jun 15 Javascript
详解AngularJS中自定义指令的使用
Jun 17 Javascript
原生js jquery ajax请求以及jsonp的调用方法
Aug 04 jQuery
关于 angularJS的一些用法
Nov 29 Javascript
微信小程序将字符串生成二维码图片的操作方法
Jul 17 Javascript
搭建vue开发环境
Jul 19 Javascript
解决vue初始化项目时,一直卡在Project description上的问题
Oct 31 Javascript
JavaScript this使用方法图解
Feb 04 Javascript
解决vant中 tab栏遇到的坑 van-tabs
Nov 04 Javascript
javascript函数式编程基础
Sep 15 Javascript
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
PHP 出现乱码和Sessions验证问题的解决方法!
2008/12/06 PHP
PHP中source #N问题的解决方法
2014/01/27 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
Yii2压缩PHP中模板代码的输出问题
2018/08/28 PHP
jquery的clone方法应用于textarea和select的bug修复
2014/06/26 Javascript
jquery中each方法示例和常用选择器
2014/07/08 Javascript
jQuery 插件开发指南
2014/11/14 Javascript
Js使用WScript.Shell对象执行.bat文件和cmd命令
2014/12/18 Javascript
js实现下拉框选择要显示图片的方法
2015/02/16 Javascript
Javascript实现获取及设置光标位置的方法
2015/07/21 Javascript
jQuery简单获取键盘事件的方法
2016/01/22 Javascript
jQuery实现的多滑动门,多选项卡效果代码
2016/03/28 Javascript
深入理解jQuery中的事件冒泡
2016/05/24 Javascript
jquery实现瀑布流效果 jquery下拉加载新数据
2016/12/12 Javascript
JavaScript实现鼠标点击导航栏变色特效
2017/02/08 Javascript
bootstrap 下拉多选框进行多选传值问题代码分析
2017/02/14 Javascript
实例讲解DataTables固定表格宽度(设置横向滚动条)
2017/07/11 Javascript
Nodejs实现文件上传的示例代码
2017/09/26 NodeJs
分享vue.js devtools遇到一系列问题
2017/10/24 Javascript
利用d3.js力导布局绘制资源拓扑图实例教程
2019/01/08 Javascript
原生javascript制作贪吃蛇小游戏的方法分析
2020/02/26 Javascript
vue-preview动态获取图片宽高并增加旋转功能的实现
2020/07/29 Javascript
在Django中管理Users和Permissions以及Groups的方法
2015/07/23 Python
使用Pyinstaller的最新踩坑实战记录
2017/11/08 Python
使用python编写udp协议的ping程序方法
2018/04/22 Python
python数字图像处理实现直方图与均衡化
2018/05/04 Python
python学生信息管理系统(完整版)
2020/04/05 Python
nohup后台启动Python脚本,log不刷新的解决方法
2019/01/14 Python
python中的RSA加密与解密实例解析
2019/11/18 Python
Nordgreen台湾官网:极简北欧设计手表
2019/08/21 全球购物
工程管理造价应届生求职信
2013/11/13 职场文书
电子银行营销方案
2014/02/22 职场文书
法院信息化建设方案
2014/05/21 职场文书
人身意外保险授权委托书
2014/10/01 职场文书
顶岗实习协议书
2015/01/29 职场文书
Mysql数据库事务的脏读幻读及不可重复读详解
2022/05/30 MySQL