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 相关文章推荐
推荐6款基于jQuery实现图片效果插件
Dec 07 Javascript
JavaScript中Window对象的属性及事件
Dec 25 Javascript
浅析AngularJS Filter用法
Dec 28 Javascript
JS获取和修改元素样式的实例代码
Aug 06 Javascript
jQuery层次选择器用法示例
Sep 09 Javascript
VueJS全面解析
Nov 10 Javascript
通过jsonp获取json数据实现AJAX跨域请求
Jan 22 Javascript
Vue computed计算属性的使用方法
Jul 14 Javascript
JS立即执行函数功能与用法分析
Jan 15 Javascript
VUE单页面切换动画代码(全网最好的切换效果)
Oct 31 Javascript
使用kbone解决Vue项目同时支持小程序问题
Nov 08 Javascript
webpack常用构建优化策略小结
Nov 21 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即时捕捉PHP中的错误并发送email通知的实现代码
2013/01/19 PHP
php网站判断用户是否是手机访问的方法
2013/11/01 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
2015/05/12 PHP
ThinkPHP的SAE开发相关注意事项详解
2016/10/09 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
关于JavaScript与HTML的交互事件
2013/04/12 Javascript
jquery 倒计时效果实现秒杀思路
2013/09/11 Javascript
Javascript对象属性方法汇总
2013/11/21 Javascript
我的Node.js学习之路(四)--单元测试
2014/07/06 Javascript
JavaScript将数组转换成CSV格式的方法
2015/03/19 Javascript
使用AngularJS对路由进行安全性处理的方法
2015/06/18 Javascript
CSS3 3D 技术手把手教你玩转
2016/09/02 Javascript
vue+vuex+axio从后台获取数据存入vuex实现组件之间共享数据
2017/04/22 Javascript
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
2017/07/09 Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
2017/07/21 Javascript
js中Object.defineProperty()方法的不详解
2018/07/09 Javascript
vue-image-crop基于Vue的移动端图片裁剪组件示例
2018/08/28 Javascript
简单学习5种处理Vue.js异常的方法
2019/06/17 Javascript
js中调用微信的扫描二维码功能的实现代码
2020/04/11 Javascript
vue 使用 sortable 实现 el-table 拖拽排序功能
2020/12/26 Vue.js
[00:36]DOTA2上海特级锦标赛 Archon战队宣传片
2016/03/04 DOTA
[01:11:27]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Optic
2018/04/03 DOTA
python获取一组数据里最大值max函数用法实例
2015/05/26 Python
解决Matplotlib图表不能在Pycharm中显示的问题
2018/05/24 Python
python3.7调试的实例方法
2020/07/21 Python
MoviePy常用剪辑类及Python视频剪辑自动化
2020/12/18 Python
CSS实现聊天气泡效果
2020/04/26 HTML / CSS
html2canvas生成清晰的图片实现打印的示例代码
2019/09/30 HTML / CSS
Skyscanner波兰:廉价航班
2017/11/07 全球购物
LivingSocial爱尔兰:爱尔兰本地优惠
2018/08/10 全球购物
Linux不知道文件后缀名怎么判断文件类型
2012/04/26 面试题
网页设计个人找工作求职信
2013/11/28 职场文书
潘婷洗发水广告词
2014/03/14 职场文书
实习工作表现评语
2014/12/31 职场文书
关于 Python json中load和loads区别
2021/11/07 Python