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 未结束的字符串常量错误解决方法
Jun 13 Javascript
MultiSelect左右选择控件的设计与实现介绍
Jun 08 Javascript
Node.js中使用计时器定时执行函数详解
Aug 15 Javascript
关于JavaScript的变量的数据类型的判断方法
Aug 14 Javascript
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
Mar 28 Javascript
原生js实现ajax方法(超简单)
Sep 20 Javascript
JS匿名函数类生成方式实例分析
Nov 26 Javascript
Vue 2.0+Vue-router构建一个简单的单页应用(附源码)
Mar 14 Javascript
xmlplus组件设计系列之分隔框(DividedBox)(8)
May 02 Javascript
浅谈Angular 观察者模式理解
Nov 01 Javascript
vue实现分页栏效果
Jun 28 Javascript
node.js通过Sequelize 连接MySQL的方法
Dec 28 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
php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
2011/11/26 PHP
巧用php中的array_filter()函数去掉多维空值的代码分享
2012/09/07 PHP
PHP实现多进程并行操作的详解(可做守护进程)
2013/06/18 PHP
ThinkPHP内置jsonRPC的缺陷分析
2014/12/18 PHP
隐性调用php程序的方法
2015/06/13 PHP
smarty高级特性之过滤器的使用方法
2015/12/25 PHP
Yii2.0实现生成二维码功能实例
2017/10/24 PHP
ThinkPHP 5.x远程命令执行漏洞复现
2019/09/23 PHP
jQuery Lightbox 图片展示插件使用说明
2010/04/25 Javascript
JS左右无缝滚动(一般方法+面向对象方法)
2012/08/17 Javascript
基于jQuery选择器的整理集合
2013/04/26 Javascript
jquery 操作两个select实现值之间的互相传递
2014/03/07 Javascript
js实现简单的购物车有图有代码
2014/05/26 Javascript
javascript解析ajax返回的xml和json格式数据实例详解
2017/01/05 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
2017/02/20 Javascript
ES6字符串模板,剩余参数,默认参数功能与用法示例
2017/04/06 Javascript
JS简单获取日期相差天数的方法
2017/04/24 Javascript
Vue实现自定义下拉菜单功能
2018/07/16 Javascript
Vue Element 分组+多选+可搜索Select选择器实现示例
2018/07/23 Javascript
vue数据操作之点击事件实现num加减功能示例
2019/01/19 Javascript
基于vue-cli3和element实现登陆页面
2019/11/13 Javascript
JavaScript实现简单随机点名器
2019/11/21 Javascript
Vue.js暴露方法给WebView的使用操作
2020/09/07 Javascript
JavaScript WeakMap使用详解
2021/02/05 Javascript
[49:15]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第二场 1月19日
2021/03/11 DOTA
Python Trie树实现字典排序
2014/03/28 Python
通过数据库对Django进行删除字段和删除模型的操作
2015/07/21 Python
python相似模块用例
2016/03/04 Python
使用Python正则表达式操作文本数据的方法
2019/05/14 Python
Python logging设置和logger解析
2019/08/28 Python
python json.dumps中文乱码问题解决
2020/04/01 Python
运动会广播稿80字
2014/01/23 职场文书
公司司机岗位职责
2014/02/07 职场文书
收银出纳员岗位职责
2014/02/23 职场文书
汽车机修工岗位职责
2014/03/06 职场文书
党小组鉴定意见
2015/06/02 职场文书