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 相关文章推荐
9个JavaScript评级/投票插件
Jan 18 Javascript
DOM_window对象属性之--clipboardData对象操作代码
Feb 03 Javascript
jquery选择器的选择使用及性能介绍
Jan 16 Javascript
基于jquery实现点击左右按钮图片横向滚动
Apr 11 Javascript
artdialog的图片/标题以及关闭按钮不显示的解决方法
Jun 27 Javascript
js验证真实姓名与身份证号,手机号的简单实例
Jul 18 Javascript
谈谈对vue响应式数据更新的误解
Aug 01 Javascript
js禁止表单重复提交
Aug 29 Javascript
详解如何使用node.js的开发框架express创建一个web应用
Dec 20 Javascript
了解javascript中的Dom操作
May 27 Javascript
七行JSON代码把你的网站变成移动应用过程详解
Jul 09 Javascript
微信小程序实现拍照画布指定区域生成图片
Jul 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
Trying to clone an uncloneable object of class Imagic的解决方法
2012/01/11 PHP
简单的cookie计数器实现源码
2013/06/07 PHP
PHP资源管理框架Assetic简介
2014/06/12 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
js 全兼容可高亮二级缓冲折叠菜单
2010/06/04 Javascript
javascript打印html内容功能的方法示例
2013/11/28 Javascript
js格式化时间和js格式化时间戳示例
2014/02/10 Javascript
js类型转换与引用类型详解(Boolean_Number_String)
2014/03/07 Javascript
使用时间戳解决ie缓存的问题
2014/08/20 Javascript
基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
2015/12/29 Javascript
Bootstrap每天必学之滚动监听
2016/03/16 Javascript
jquery ajax局部加载方法详解(实现代码)
2016/05/12 Javascript
基于jQuery实现的查看全文功能【实用】
2016/12/11 Javascript
Angular 4.x 动态创建表单实例
2017/04/25 Javascript
javascript+jQuery实现360开机时间显示效果
2017/11/03 jQuery
jquery的 filter()方法使用教程
2018/03/22 jQuery
nodeJs爬虫的技术点总结
2018/05/13 NodeJs
Angular5中状态管理的实现
2018/09/03 Javascript
vue+axios+element ui 实现全局loading加载示例
2018/09/11 Javascript
教你如何编写Vue.js的单元测试的方法
2018/10/17 Javascript
[03:15]DOTA2-DPC中国联赛1月22日Recap集锦
2021/03/11 DOTA
浅谈用VSCode写python的正确姿势
2017/12/16 Python
python 实现分页显示从es中获取的数据方法
2018/12/26 Python
用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)
2019/01/08 Python
Python计算时间间隔(精确到微妙)的代码实例
2019/02/26 Python
Python安装Bs4的多种方法
2020/11/28 Python
pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)
2020/12/16 Python
*p++ 自增p 还是p所指向的变量
2016/07/16 面试题
优秀中专生推荐信
2013/11/17 职场文书
采购部主管岗位职责
2014/01/01 职场文书
采购部经理岗位职责
2014/02/10 职场文书
勤俭节约倡议书
2014/04/14 职场文书
《闻一多先生的说和做》教学反思
2014/04/28 职场文书
高中运动会广播稿
2014/09/16 职场文书
2016秋季幼儿园开学寄语
2015/12/03 职场文书
nginx搭建图片服务器的过程详解(root和alias的区别)
2021/03/31 Servers