JavaScript使用ul中li标签实现删除效果


Posted in Javascript onApril 15, 2019

本文实例为大家分享了js使用ul中li标签实现删除效果的具体代码,供大家参考,具体内容如下

<html>

  <head>
    <meta charset="utf-8">
    <title></title>
    <style type="text/css">
      ul {
        list-style: none;
      }

      li {
        background-color: #ddd;
        margin-top: 2px;
      }

      li:hover {
        background-color: #be3131;
      }

      li.hover {
        background-color: green;
      }

      ;
    </style>
  </head>

  <body>
    <ul id="uid">
      <li>篮球</li>
      <li>足球</li>
      <li>羽毛球</li>
      <li>篮球</li>
      <li>足球</li>
      <li>羽毛球</li>
      <li>篮球</li>
      <li>足球</li>
      <li>羽毛球</li>
    </ul>
    <button onclick="doDel()">删除</button>
    <script type="text/javascript">
      //获取所有的li节点
      var list = document.getElementById("uid").getElementsByTagName("li");
      //给每一个li节点添加class属性
      for(var i = 0; i < list.length; i++) {
        list[i].onclick = function() {
          if(this.className == "hover") {
            this.className = "";
          } else {
            this.className = "hover";
          }

        }

      }

      //删除操作
      function doDel() {
        for(var i = 0; i < list.length; i++) {
          if(list[i].className == "hover") {
            list[i].parentNode.removeChild(list[i]);
            i--;
          }
        }
      }
    </script>
  </body>

</html>

效果图:

JavaScript使用ul中li标签实现删除效果

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

Javascript 相关文章推荐
鼠标图片振动代码
Jul 06 Javascript
js每次Title显示不同的名言
Sep 25 Javascript
js跑马灯代码(自写)
Apr 17 Javascript
使用jQuery同时控制四张图片的伸缩实现代码
Apr 19 Javascript
jquery任意位置浮动固定层插件用法实例
May 29 Javascript
Javascript类型转换的规则实例解析
Feb 23 Javascript
BootStrap Table后台分页时前台删除最后一页所有数据refresh刷新后无数据问题
Dec 28 Javascript
使用Vue自定义数字键盘组件(体验度极好)
Dec 19 Javascript
在小程序中集成redux/immutable/thunk第三方库的方法
Aug 12 Javascript
Mint UI实现A-Z字母排序的城市选择列表
Dec 28 Javascript
Vue简单封装axios之解决post请求后端接收不到参数问题
Feb 16 Javascript
JavaScript 语句之常用 for 循环详解
Mar 29 Javascript
vue 父组件给子组件传值子组件给父组件传值的实例代码
Apr 15 #Javascript
Vuex的actions属性的具体使用
Apr 14 #Javascript
vue全局自定义指令-元素拖拽的实现代码
Apr 14 #Javascript
vue自定义指令之面板拖拽的实现
Apr 14 #Javascript
详解Vue组件之间通信的七种方式
Apr 14 #Javascript
浅谈Vue CLI 3结合Lerna进行UI框架设计
Apr 14 #Javascript
vue使用axios上传文件(FormData)的方法
Apr 14 #Javascript
You might like
十个PHP高级应用技巧果断收藏
2015/09/25 PHP
Zend Framework动作助手Redirector用法实例详解
2016/03/05 PHP
Nginx实现反向代理
2017/09/20 Servers
PHP文件系统管理(实例讲解)
2017/09/19 PHP
PHP中ltrim()函数的用法与实例讲解
2019/03/28 PHP
解决Laravel blade模板转义html标签的问题
2019/09/03 PHP
JavaScript 在各个浏览器中执行的耐性
2009/04/06 Javascript
ExtJS 工具栏 分页事件参数
2010/03/05 Javascript
ExtJs grid行 右键菜单的两种方法
2010/06/19 Javascript
关于jQuery object and DOM element
2013/04/15 Javascript
js控制不同的时间段显示不同的css样式的实例代码
2013/11/04 Javascript
Javascript学习笔记之相等符号与严格相等符号
2014/11/23 Javascript
深入探究JavaScript中for循环的效率问题及相关优化
2016/03/13 Javascript
原生JavaScript制作计算器
2016/10/16 Javascript
微信小程序request请求后台接口php的实例详解
2017/09/20 Javascript
详解Node.js利用node-git-server快速搭建git服务器
2017/09/27 Javascript
微信小程序实现循环动画效果
2018/07/16 Javascript
JS实现简单的抽奖转盘效果示例
2019/02/16 Javascript
小程序绑定用户方案优化小结
2019/05/15 Javascript
细说webpack6 Babel的使用详解
2019/09/26 Javascript
Vue中this.$nextTick的作用及用法
2020/02/04 Javascript
[03:41]2018完美盛典-《Fight With Us》
2018/12/16 DOTA
Pycharm技巧之代码跳转该如何回退
2017/07/16 Python
使用Python爬取最好大学网大学排名
2018/02/24 Python
使用k8s部署Django项目的方法步骤
2019/01/14 Python
python实现微信防撤回神器
2019/04/29 Python
Python画图高斯分布的示例
2019/07/10 Python
docker django无法访问redis容器的解决方法
2019/08/21 Python
浅谈图像处理中掩膜(mask)的意义
2020/02/19 Python
css3 transform 3d 使用css3创建动态3d立方体(html5实践)
2013/01/06 HTML / CSS
培训自我鉴定
2014/01/31 职场文书
《盘古开天地》教学反思
2014/02/28 职场文书
给校长的建议书500字
2014/05/15 职场文书
竞聘演讲稿开场白
2014/08/25 职场文书
初二学生评语大全
2014/12/26 职场文书
父亲节活动总结
2015/02/12 职场文书