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 相关文章推荐
纯js实现瀑布流展现照片(自动适应窗口大小)
Apr 08 Javascript
javascript-简单的日历实现及Date对象语法介绍(附图)
May 30 Javascript
JavaScript常用本地对象小结
Mar 28 Javascript
JavaScript实现Java中Map容器的方法
Oct 09 Javascript
bootstrap选项卡使用方法解析
Jan 11 Javascript
JS 学习总结之正则表达式的懒惰性和贪婪性
Jul 03 Javascript
Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解
Sep 25 Javascript
Angular2中监听数据更新的方法
Aug 31 Javascript
Vue监听一个数组id是否与另一个数组id相同的方法
Sep 26 Javascript
JavaScript设计模式之策略模式实现原理详解
May 29 Javascript
一篇文章让你搞懂JavaScript 原型和原型链
Nov 23 Javascript
vue3使用vue-count-to组件的实现
Dec 25 Vue.js
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
ThinkPHP中Session用法详解
2014/11/29 PHP
php中magic_quotes_gpc对unserialize的影响分析
2014/12/16 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
2017/11/17 PHP
PhpStorm配置Xdebug调试的方法步骤
2019/02/02 PHP
php学习笔记之字符串常见操作总结
2019/07/16 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
PHP7 list() 函数修改
2021/03/09 PHP
List Installed Hot Fixes
2007/06/12 Javascript
通过javascript的匿名函数来分析几段简单有趣的代码
2010/06/29 Javascript
统计jQuery中各字符串出现次数的工具
2012/05/03 Javascript
JavaScript获取ul中li个数的方法
2017/02/13 Javascript
ES6中Iterator与for..of..遍历用法分析
2017/03/31 Javascript
详谈jQuery.load()和Jsp的include的区别
2017/04/12 jQuery
使用node.js搭建服务器
2017/05/20 Javascript
Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例
2017/05/25 Javascript
mui上拉加载更多下拉刷新数据的封装过程
2017/11/03 Javascript
微信小程序下拉框功能的实例代码
2018/11/06 Javascript
通过cordova将vue项目打包为webapp的方法
2019/02/02 Javascript
一秒学会微信小程序制作table表格
2019/02/14 Javascript
微信小程序实现授权登录
2019/05/15 Javascript
iview的table组件自带的过滤器实现
2019/07/12 Javascript
koa2的中间件功能及应用示例
2020/03/05 Javascript
JavaScript, select标签元素左右移动功能实现
2020/05/14 Javascript
uniapp实现横向滚动选择日期
2020/10/21 Javascript
Python中的Matplotlib模块入门教程
2015/04/15 Python
PyCharm更改字体和界面样式的方法步骤
2019/09/27 Python
基于pandas中expand的作用详解
2019/12/17 Python
virtualenv介绍及简明教程
2020/06/23 Python
新东网科技Java笔试题
2012/07/13 面试题
入党积极分子介绍信
2014/01/17 职场文书
团日活动策划书
2014/02/01 职场文书
大学生入党推荐书范文
2014/05/17 职场文书
师德师风剖析材料
2014/09/30 职场文书
精神文明建设汇报材料
2014/12/24 职场文书
未发现nvidia显卡怎么办?Win11系统中未检测到nvidia显卡解决教程
2022/04/08 数码科技
AJAX引擎原理以及XmlHttpRequest对象的axios、fetch区别详解
2022/04/09 Javascript