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一些题目的解析
Dec 25 Javascript
javascript学习笔记(十七) 检测浏览器插件代码
Jun 20 Javascript
javascript初学者常用技巧
Sep 02 Javascript
JavaScript采用递归算法计算阶乘实例
Aug 04 Javascript
JQuery 在文档中查找指定name的元素并移除的实现方法
May 19 Javascript
详解Angular 4.x NgIf 的用法
May 22 Javascript
JS字符串去除连续或全部重复字符的实例
Mar 08 Javascript
关于vue中 $emit的用法详解
Apr 12 Javascript
vue的token刷新处理的方法
Jul 17 Javascript
微信小程序实现元素渐入渐出动画效果封装方法
May 18 Javascript
关于javascript中的promise的用法和注意事项(推荐)
Jan 15 Javascript
webpack介绍使用配置教程详解webpack介绍和使用
Jun 25 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脚本的10个技巧(4)
2006/10/09 PHP
PHP5中实现多态的两种方法实例分享
2014/04/21 PHP
php选择排序法实现数组排序实例分析
2015/02/16 PHP
PHP简单判断手机设备的方法
2016/08/23 PHP
YII框架中搜索分页jQuery写法详解
2016/12/19 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
关于jQuery UI 使用心得及技巧
2012/10/10 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
2015/02/27 Javascript
jquery,js简单实现类似Angular.js双向绑定
2017/01/13 Javascript
JavaScript与JQUERY获取元素的宽、高和位置
2017/02/26 Javascript
微信小程序如何获取openid及用户信息
2018/01/26 Javascript
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
2018/09/07 Javascript
详解如何在vscode里面调试js和node.js的方法步骤
2018/12/24 Javascript
Vue自定义组件的四种方式示例详解
2020/02/28 Javascript
微信小程序实现拨打电话功能的示例代码
2020/06/28 Javascript
解决vue中el-tab-pane切换的问题
2020/07/19 Javascript
浅谈vue中$bus的使用和涉及到的问题
2020/07/28 Javascript
CentOS 8.2服务器上安装最新版Node.js的方法
2020/12/16 Javascript
简单介绍Python中用于求最小值的min()方法
2015/05/15 Python
Python 和 JS 有哪些相同之处
2017/11/23 Python
Python面向对象基础入门之设置对象属性
2018/12/11 Python
python实现按行分割文件
2019/07/22 Python
关于Tensorflow 模型持久化详解
2020/02/12 Python
利用Python的folium包绘制城市道路图的实现示例
2020/08/24 Python
Python可视化工具如何实现动态图表
2020/10/23 Python
市场营销毕业生自荐信
2013/11/23 职场文书
转预备党员政审材料
2014/02/06 职场文书
公务员转正鉴定材料
2014/02/11 职场文书
教师党员一句话承诺
2014/03/28 职场文书
房屋委托书范本
2014/04/04 职场文书
理想演讲稿范文
2014/05/21 职场文书
电子商务专业自荐信
2014/06/02 职场文书
租房协议书样本
2014/08/20 职场文书
财务审计整改报告
2014/11/06 职场文书
幼儿园大班教师个人工作总结
2015/02/05 职场文书
违反纪律检讨书范文
2015/05/07 职场文书