js实现删除li标签一行内容


Posted in Javascript onApril 16, 2019

利用面向对象思想完成买家信息删除功能,每一条信息包含:

姓名(name)
性别(sex)
电话号码(number)
省份(province)

js实现删除li标签一行内容

实现以下要求:

不能借用任何第三方库,需要使用原生代码实现。
结合给出的基本代码结构,在下方2处code here补充代码,完成买家信息的删除功能,注意此页面要在手机上清晰显示。
js代码可以任意调整,例如和使用es6代码完成。

完成代码:

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
   <!--code here-->
  <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, minimal-ui">
  <meta name="format-detection" content="telephone=no">
  <title>demo</title>
  <style>
    * { padding: 0; margin: 0;}
    .head, li div { display: inline-block; width: 70px; text-align: center; }
    li .id, li .sex, .id, .sex { width: 15px; }
    li .name, .name { width: 40px; }
    li .tel, .tel { width: 90px; }
    li .del, .del { width: 15px; }
    ul { list-style: none; }
    .user-delete { cursor: pointer; }
 </style>
</head>

<body>
  <div id="J_container">
      <div class="record-head">
        <div class="head id">序号</div>
        <div class="head name">姓名</div>
        <div class="head sex">性别</div>
        <div class="head tel">电话号码</div>
        <div class="head province">省份</div>
        <div class="head">操作</div>
      </div>
      <ul id="J_List">
        <li>
            <div class="id">1</div>
            <div class="name">张三</div>
            <div class="sex">男</div>
            <div class="tel">13788888888</div>
            <div class="province">浙江</div>
            <div class="user-delete">删除</div>
        </li>
        <li>
            <div class="id">2</div>
            <div class="name">李四</div>
            <div class="sex">女</div>
            <div class="tel">13788887777</div>
            <div class="province">四川</div>
            <div class="user-delete">删除</div>
        </li>
        <li>
            <div class="id">3</div>
            <div class="name">王二</div>
            <div class="sex">男</div>
            <div class="tel">13788889999</div>
            <div class="province">广东</div>
            <div class="user-delete">删除</div>
        </li>
      </ul>
  </div>

  <script>

    // 此处也可换成ES6的写法
    function Contact(){
      this.init();
    }
    // your code here
    Contact.prototype.init = function () {
      var oDiv = document.getElementsByClassName("user-delete");
      var oUl = document.querySelector("#J_List");
      var oList = oUl.querySelectorAll("li");

      for (var i = 0; i < oDiv.length; i++) {
        (function (i) {
          oDiv[i].onclick = function () {
            oList[i].remove();
            console.log(i);
          }
        })(i);
      }
    }
    new Contact();

  </script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于jquery的bankInput银行卡账号格式化
Aug 22 Javascript
JS中不为人知的五种声明Number的方式简要概述
Feb 22 Javascript
利用js实现遮罩以及弹出可移动登录窗口
Jul 08 Javascript
Jquery uploadify图片上传插件无法上传的解决方法
Dec 16 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
Nov 24 Javascript
node.js缺少mysql模块运行报错的解决方法
Nov 13 Javascript
jQuery.Form上传文件操作
Feb 05 Javascript
JavaScript实现一个空中避难的小游戏
Jun 06 Javascript
jQuery+SpringMVC中的复选框选择与传值实例
Jan 08 jQuery
解决vue中使用proxy配置不同端口和ip接口问题
Aug 14 Javascript
在webstorm中配置less的方法详解
Sep 25 Javascript
vue-video-player 断点续播的实现
Feb 01 Vue.js
js实现弹出框的拖拽效果实例代码详解
Apr 16 #Javascript
重学 JS:为啥 await 不能用在 forEach 中详解
Apr 15 #Javascript
你不知道的Vue技巧之--开发一个可以通过方法调用的组件(推荐)
Apr 15 #Javascript
详解JavaScript中的强制类型转换
Apr 15 #Javascript
一个小时快速搭建微信小程序的方法步骤
Apr 15 #Javascript
详解从0开始搭建微信小程序(前后端)的全过程
Apr 15 #Javascript
ES6知识点整理之模块化的应用详解
Apr 15 #Javascript
You might like
发款php蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
用JS实现的一个include函数
2007/07/21 Javascript
javascript-表格排序(降序/反序)实现介绍(附图)
2013/05/30 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
2013/08/28 Javascript
JS正则表达式大全(整理详细且实用)
2013/11/14 Javascript
JavaScript 学习笔记之语句
2015/01/14 Javascript
JS实现网页滚动条感应鼠标变色的方法
2015/02/26 Javascript
手机端实现Bootstrap简单图片轮播效果
2016/10/13 Javascript
Javascript 函数的四种调用模式
2016/11/05 Javascript
bootstrap3使用bootstrap datetimepicker日期插件
2017/05/24 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
2017/08/25 Javascript
在vue项目中使用Jquery-contextmenu插件的步骤讲解
2019/01/27 jQuery
JS实现的对象去重功能示例
2019/06/04 Javascript
微信小程序实现自定义动画弹框/提示框的方法实例
2020/11/06 Javascript
Python实现霍夫圆和椭圆变换代码详解
2018/01/12 Python
python实现csv格式文件转为asc格式文件的方法
2018/03/23 Python
78行Python代码实现现微信撤回消息功能
2018/07/26 Python
Python 控制终端输出文字的实例
2019/07/12 Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
2019/07/28 Python
python中的&amp;&amp;及||的实现示例
2019/08/07 Python
简单了解python字符串前面加r,u的含义
2019/12/26 Python
使用canvas压缩图片上传的方法示例
2020/02/07 HTML / CSS
.NET面试题:什么是反射
2016/09/30 面试题
介绍一下linux的文件系统
2012/03/20 面试题
学校元旦晚会方案
2014/02/19 职场文书
学习雷锋活动总结
2014/04/29 职场文书
鉴定评语大全
2014/05/05 职场文书
销售顾问工作计划书
2014/08/15 职场文书
标准离婚协议书(2014版)
2014/10/05 职场文书
出售房屋协议书范本
2014/10/06 职场文书
上班迟到检讨书300字
2014/10/18 职场文书
2014年销售工作总结与计划
2014/12/01 职场文书
2015年体育部工作总结
2015/04/02 职场文书
Python编解码问题及文本文件处理方法详解
2021/06/20 Python
日元符号 ¥
2022/02/17 杂记