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 相关文章推荐
最新优化收藏到网摘代码(digg,diigo)
Feb 07 Javascript
改变文件域的样式实现思路同时兼容ie、firefox
Oct 23 Javascript
js如何判断用户是否是用微信浏览器
Jun 05 Javascript
JavaScript中使用Callback控制流程介绍
Mar 16 Javascript
JavaScript中Function函数与Object对象的关系
Dec 17 Javascript
Jquery轮播效果实现过程解析
Mar 30 Javascript
jQuery的extend方法【三种】
Dec 14 Javascript
前端面试知识点锦集(JavaScript篇)
Dec 28 Javascript
Angular5中调用第三方js插件的方法
Feb 26 Javascript
浅谈Postman解决token传参的问题
Mar 31 Javascript
JS实现图片切换特效
Dec 23 Javascript
使用PreloadJS加载图片资源的基础方法详解
Feb 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
php使用PDO下exec()函数查询执行后受影响行数的方法
2017/03/28 PHP
PHP操作Postgresql封装类与应用完整实例
2018/04/24 PHP
PHP写API输出的时用echo的原因详解
2019/04/28 PHP
javascript+dom树型菜单类,希望朋友们一起进步
2007/05/03 Javascript
Javascript 调试利器 Firebug使用详解六
2009/07/05 Javascript
判断对象是否Window的实现代码
2012/01/10 Javascript
瀑布流布局并自动加载实现代码
2013/03/12 Javascript
jQuery层次选择器选择元素使用介绍
2013/04/18 Javascript
jquery ajax 如何向jsp提交表单数据
2015/08/23 Javascript
JS实现动态生成表格并提交表格数据向后端
2020/11/25 Javascript
浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别
2016/08/18 Javascript
JS实现的RGB网页颜色在线取色器完整实例
2016/12/21 Javascript
详解vue服务端渲染(SSR)初探
2017/06/19 Javascript
vue中各组件之间传递数据的方法示例
2017/07/27 Javascript
原生js调用json方法总结
2018/02/22 Javascript
React父子组件间的传值的方法
2018/11/13 Javascript
性能优化篇之Webpack构建速度优化的建议
2019/04/03 Javascript
el-input 标签中密码的显示和隐藏功能的实例代码
2019/07/19 Javascript
对layui初始化列表的CheckBox属性详解
2019/09/13 Javascript
JavaScript使用百度ECharts插件绘制饼图操作示例
2019/11/26 Javascript
vue中改变滚动条样式的方法
2020/03/03 Javascript
Python读写unicode文件的方法
2015/07/10 Python
Python中死锁的形成示例及死锁情况的防止
2016/06/14 Python
Tensorflow实现多GPU并行方式
2020/02/03 Python
Python requests模块cookie实例解析
2020/04/14 Python
python利用 keyboard 库记录键盘事件
2020/10/16 Python
纯CSS3实现圆角效果(含IE兼容解决方法)
2014/05/07 HTML / CSS
如何用canvas实现在线签名的示例代码
2018/07/10 HTML / CSS
意大利中国电子产品购物网站:Geekmall.com
2019/09/30 全球购物
资源环境与城市管理专业推荐信
2013/11/30 职场文书
2014年端午节演讲稿范文
2014/05/23 职场文书
员工保密承诺书
2014/05/28 职场文书
与美同行演讲稿
2014/09/13 职场文书
心术观后感
2015/06/11 职场文书
SqlServer 垂直分表(减少程序改动)
2021/04/16 SQL Server
在SQL Server中使用 Try Catch 处理异常的示例详解
2022/07/15 SQL Server