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 相关文章推荐
Bookmarklet实现启动jQuery(模仿 云输入法)
Sep 15 Javascript
七夕情人节丘比特射箭小游戏
Aug 20 Javascript
JS 设置Cookie 有效期 检测cookie
Jun 15 Javascript
基于js的变量提升和函数提升(详解)
Sep 17 Javascript
react 中父组件与子组件双向绑定问题
May 20 Javascript
vue项目中将element-ui table表格写成组件的实现代码
Jun 12 Javascript
Vue中的循环及修改差值表达式的方法
Aug 29 Javascript
Vue实现push数组并删除的例子
Nov 01 Javascript
vue实现图片上传预览功能
Dec 23 Javascript
webpack 最佳配置指北(推荐)
Jan 07 Javascript
node.js中npm包管理工具用法分析
Feb 14 Javascript
使用这 6个Vue加载动画库来减少我们网站的跳出率
May 18 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
php 定界符格式引起的错误
2011/05/24 PHP
php数组操作之键名比较与差集、交集赋值的方法
2014/11/10 PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
2015/12/22 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
2017/03/28 PHP
JQuery 学习技巧总结
2010/05/21 Javascript
JS正则验证邮箱的格式详细介绍
2013/11/19 Javascript
JS实现5秒钟自动封锁div层的方法
2015/02/20 Javascript
yui3的AOP(面向切面编程)和OOP(面向对象编程)
2015/05/01 Javascript
最新最热最实用的15个jQuery插件汇总
2015/07/05 Javascript
AngularJS 模型详细介绍及实例代码
2016/07/27 Javascript
Node.js  REPL (交互式解释器)实例详解
2017/08/06 Javascript
javascript标准库(js的标准内置对象)总结
2018/05/26 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
2018/07/05 Javascript
解决IOS端微信H5页面软键盘弹起后页面下方留白的问题
2019/06/05 Javascript
Vue实现拖放排序功能的实例代码
2019/07/08 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
2019/07/10 Javascript
ionic2.0双击返回键退出应用
2019/09/17 Javascript
[01:54]胎教DOTA2 准妈妈玩家现身中国区预选赛
2016/06/26 DOTA
Python常用随机数与随机字符串方法实例
2015/04/09 Python
python实现用于测试网站访问速率的方法
2015/05/26 Python
使用Python保存网页上的图片或者保存页面为截图
2016/03/05 Python
tensorflow训练中出现nan问题的解决
2018/02/10 Python
selenium + python 获取table数据的示例讲解
2018/10/13 Python
python实现根据文件关键字进行切分为多个文件的示例
2018/12/10 Python
python opencv 图像拼接的实现方法
2019/06/27 Python
Python如何获取文件路径/目录
2020/09/22 Python
通过Canvas及File API缩放并上传图片完整示例
2013/08/08 HTML / CSS
WoolOvers爱尔兰:羊绒、羊毛和棉针织品
2017/01/04 全球购物
Spanx塑身衣官网:美国知名内衣品牌
2017/01/11 全球购物
Booking.com英国官网:全球酒店在线预订网站
2018/04/21 全球购物
Fanatics法国官网:美国体育电商
2019/08/27 全球购物
如何进行Linux分区优化
2013/02/12 面试题
专科生就业求职信
2014/06/22 职场文书
中专毕业生的自荐书
2014/07/01 职场文书
县长“四风”对照检查材料思想汇报
2014/10/05 职场文书
以权谋私检举信范文
2015/03/02 职场文书