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 相关文章推荐
从零学JSON之JSON数据结构
May 19 Javascript
jquery.cookie.js使用指南
Jan 05 Javascript
jQuery链使用指南
Jan 20 Javascript
使用HTML+CSS+JS制作简单的网页菜单界面
Jul 27 Javascript
JavaScript数组去重的五种方法
Nov 05 Javascript
js+canvas绘制五角星的方法
Jan 28 Javascript
省市区三级联动jquery实现代码
Apr 15 Javascript
JavaScrpt判断一个数是否是质数的实例代码
Jun 11 Javascript
JS运动改变单物体透明度的方法分析
Jan 23 Javascript
vue.js数据绑定操作详解
Apr 23 Javascript
vue elementUI使用tabs与导航栏联动
Jun 21 Javascript
wx-charts 微信小程序图表插件的具体使用
Aug 18 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
删除无限级目录与文件代码共享
2006/07/12 PHP
WINXP下apache+php4+mysql
2006/11/25 PHP
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
2011/12/05 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
2018/12/07 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
表单(FORM)的一些实用效果代码
2007/03/25 Javascript
Javascript 面向对象之重载
2010/05/04 Javascript
JavaScript和ActionScript的交互实现代码
2010/08/01 Javascript
时间戳转换为时间 年月日时间的JS函数
2013/08/19 Javascript
js function定义函数的几种不错方法
2014/02/27 Javascript
iframe里的页面禁止右键事件的方法
2014/06/10 Javascript
Jquery全屏相册插件zoomvisualizer具有调节放大与缩小功能
2015/11/02 Javascript
JS控制FileUpload的上传文件类型实例代码
2016/10/07 Javascript
ng2学习笔记之bootstrap中的component使用教程
2017/03/09 Javascript
详解Vue 普通对象数据更新与 file 对象数据更新
2017/04/26 Javascript
Vue中保存用户登录状态实例代码
2017/06/07 Javascript
jQuery中 DOM节点操作方法大全
2017/10/12 jQuery
详解小程序输入框闪烁及重影BUG解决方案
2018/08/31 Javascript
Vuejs监听vuex中值的变化的方法示例
2018/12/02 Javascript
关于vue3默认把所有onSomething当作v-on事件绑定的思考
2020/05/15 Javascript
python操作excel的包(openpyxl、xlsxwriter)
2018/06/11 Python
Python运维自动化之nginx配置文件对比操作示例
2018/08/29 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
浅谈Python中的异常和JSON读写数据的实现
2020/02/27 Python
HTML5中图片之间的缝隙完美解决方法
2017/07/07 HTML / CSS
eharmony澳大利亚:网上约会服务
2020/02/29 全球购物
火山动力Java笔试题
2014/06/26 面试题
寄语十八大感言
2014/02/07 职场文书
信息学院毕业生自荐信范文
2014/03/04 职场文书
自我鉴定总结
2014/03/24 职场文书
我的大学四年规划书范文2014
2014/09/26 职场文书
家长会主持词开场白
2015/05/29 职场文书
公司保洁员管理制度
2015/08/04 职场文书
2015年库房管理工作总结
2015/10/14 职场文书
劳务派遣管理制度(样本)
2019/08/23 职场文书
电脑只能进入安全模式无法正常启动的解决办法
2022/04/08 数码科技