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 相关文章推荐
Jquery AJAX POST与GET之间的区别
Nov 14 Javascript
js 页面元素的几个用法总结
Nov 18 Javascript
jQuery取得select选择的文本与值的示例
Dec 09 Javascript
jquery xMarquee实现文字水平无缝滚动效果
Apr 29 Javascript
使用jquery解析XML的方法
Sep 05 Javascript
Vue2.0如何发布项目实战
Jul 27 Javascript
微信小程序使用Socket的实例
Sep 19 Javascript
js判断文件类型大小并给出提示的实现方法
Jan 03 Javascript
vue input输入框模糊查询的示例代码
May 22 Javascript
JS 正则表达式验证密码、邮箱格式的实例代码
Oct 28 Javascript
了解JavaScript表单操作和表单域
May 27 Javascript
vue 添加和编辑用同一个表单,el-form表单提交后清空表单数据操作
Aug 03 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
推荐几部必看的DC动画电影
2020/03/03 欧美动漫
memcache命令启动参数中文解释
2014/01/13 PHP
基于PHPexecl类生成复杂的报表表头示例
2016/10/14 PHP
Redis构建分布式锁
2017/03/28 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
PHP设计模式(五)适配器模式Adapter实例详解【结构型】
2020/05/02 PHP
Array.prototype.slice 使用扩展
2010/06/09 Javascript
ASP.NET MVC中EasyUI的datagrid跨域调用实现代码
2012/03/14 Javascript
js函数在frame中的相互调用详解
2014/03/03 Javascript
jQuery中的read和JavaScript中的onload函数的区别
2014/08/27 Javascript
jQuery实现的产品自动360度旋转展示特效源码分享
2015/08/21 Javascript
jQuery实现带玻璃流光质感的手风琴特效
2015/11/20 Javascript
JS实现CheckBox复选框全选、不选或全不选功能
2020/07/28 Javascript
基于JavaScript实现单选框下拉菜单添加文件效果
2016/06/26 Javascript
AngularJS中关于ng-class指令的几种实现方式详解
2016/09/17 Javascript
AngularJS通过ng-Img-Crop实现头像截取的示例
2017/08/17 Javascript
使用Node.js实现ORM的一种思路详解(图文)
2017/10/24 Javascript
浅谈angular4.0中路由传递参数、获取参数最nice的写法
2018/03/12 Javascript
vue嵌套路由与404重定向实现方法分析
2018/05/04 Javascript
详解JSON和JSONP劫持以及解决方法
2019/03/08 Javascript
layui当点击文本框时弹出选择框,显示选择内容的例子
2019/09/02 Javascript
JS实现4位随机验证码
2020/10/19 Javascript
python显示天气预报
2014/03/02 Python
pygame游戏之旅 如何制作游戏障碍
2018/11/20 Python
5款Python程序员高频使用开发工具推荐
2019/04/10 Python
使用django和vue进行数据交互的方法步骤
2019/11/11 Python
python基于exchange函数发送邮件过程详解
2020/11/06 Python
利用python爬取有道词典的方法
2020/12/08 Python
关于HTML5的安全问题开发人员需要牢记的
2012/06/21 HTML / CSS
Java面试题:说出如下代码的执行结果
2015/10/30 面试题
大四自我鉴定
2014/02/08 职场文书
开服装店计划书
2014/08/15 职场文书
2014国庆节餐厅促销活动策划方案
2014/09/16 职场文书
红色经典观后感
2015/06/18 职场文书
手把手教你使用TensorFlow2实现RNN
2021/07/15 Python
漫画「你在春天醒来」第10卷封面公开
2022/03/21 日漫