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 相关文章推荐
添加JavaScript重载函数的辅助方法2
Jul 04 Javascript
JavaScript中用toString()方法返回时间为字符串
Jun 12 Javascript
javascript insertAfter()定义与用法示例
Jul 25 Javascript
jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法
Jul 27 Javascript
jQuery中$.ajax()方法参数解析
Oct 22 Javascript
聊聊Vue.js的template编译的问题
Oct 09 Javascript
详解AngularJS之$window窗口对象
Jan 17 Javascript
微信小程序如何获取openid及用户信息
Jan 26 Javascript
微信小程序实现时间进度条功能
Nov 17 Javascript
利用JS如何获取form表单数据
Dec 19 Javascript
vue之封装多个组件调用同一接口的案例
Aug 11 Javascript
JavaScript基于SVG的图片切换效果实例代码
Dec 15 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
xml在joomla表单中的应用详解分享
2012/07/19 PHP
phpQuery占用内存过多的处理方法
2013/11/13 PHP
实例介绍PHP删除数组中的重复元素
2019/03/03 PHP
PHP检测一个数组有没有定义的方法步骤
2019/07/20 PHP
PHP设计模式之外观模式(Facade)入门与应用详解
2019/12/13 PHP
动态改变textbox的宽高的js
2006/10/26 Javascript
页面中body onload 和 window.onload 冲突的问题的解决
2009/07/01 Javascript
通过DOM脚本去设置样式信息
2010/09/19 Javascript
JavaScript高级程序设计 阅读笔记(十四) js继承机制的实现
2012/08/14 Javascript
JQuery $.each遍历JavaScript数组对象实例
2014/09/01 Javascript
JavaScript数据结构与算法之栈详解
2015/03/12 Javascript
jquery form表单获取内容以及绑定数据
2016/02/24 Javascript
基于JavaScript定位当前的地理位置
2017/04/11 Javascript
JS写XSS cookie stealer来窃取密码的步骤详解
2017/11/20 Javascript
深入浅析Vue中的 computed 和 watch
2018/06/06 Javascript
从零开始用electron手撸一个截屏工具的示例代码
2018/10/10 Javascript
VUE接入腾讯验证码功能(滑块验证)备忘
2019/05/07 Javascript
js简单粗暴的发布订阅示例代码
2021/01/23 Javascript
Python中创建字典的几种方法总结(推荐)
2017/04/27 Python
python程序运行进程、使用时间、剩余时间显示功能的实现代码
2019/07/11 Python
Python利用scapy实现ARP欺骗的方法
2019/07/23 Python
Python OpenCV视频截取并保存实现代码
2019/11/30 Python
在Python中用GDAL实现矢量对栅格的切割实例
2020/03/11 Python
使用CSS3实现圆角,阴影,透明
2014/12/23 HTML / CSS
美国最大的珠宝首饰网上商城:Jewelry.com
2016/07/22 全球购物
Raffaello Network西班牙:意大利拉斐尔时尚购物网
2019/03/12 全球购物
*p++ 自增p 还是p所指向的变量
2016/07/16 面试题
C#里面如何倒序排列一个数组的元素?
2013/06/21 面试题
大学学年自我鉴定
2013/10/28 职场文书
先进基层党组织材料
2014/12/25 职场文书
幼儿学前班评语
2014/12/29 职场文书
三下乡个人总结
2015/03/04 职场文书
高考升学宴主持词
2019/06/21 职场文书
大学生创业计划书常用模板
2019/08/07 职场文书
描述鲁迅的名言整理,一生受用
2019/08/08 职场文书
超详细Python解释器新手安装教程
2021/05/10 Python