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 相关文章推荐
十个优秀的Ajax/Javascript实例网站收集
Mar 31 Javascript
最佳的addEvent事件绑定是怎样诞生的
Oct 24 Javascript
jquery实现个人中心导航菜单效果和美观都非常不错
Sep 02 Javascript
jQuery仿gmail实现fixed布局的方法
May 27 Javascript
鼠标经过子元素触发mouseout,mouseover事件的解决方案
Jul 26 Javascript
JS实现微信里判断页面是否被分享成功的方法
Jun 06 Javascript
Angular.js中angular-ui-router的简单实践
Jul 18 Javascript
基于ES6 Array.of的用法(实例讲解)
Sep 05 Javascript
用webpack4开发小程序的实现方法
Jun 04 Javascript
解决$store.getters调用不执行的问题
Nov 08 Javascript
vue使用video插件vue-video-player的示例
Oct 03 Javascript
JS前端可扩展的低代码UI框架Sunmao使用详解
Jul 23 Javascript
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
3.从实例开始
2006/10/09 PHP
PHP简单系统查询模块代码打包下载
2008/06/07 PHP
LotusPhp笔记之:基于ObjectUtil组件的使用分析
2013/05/06 PHP
PHP生成压缩文件实例
2015/02/07 PHP
php邮件发送的两种方式
2020/04/28 PHP
PHP利用超级全局变量$_POST来接收表单数据的实例
2016/11/05 PHP
PHP使用第三方即时获取物流动态实例详解
2017/04/27 PHP
js DOM 元素ID就是全局变量
2012/09/20 Javascript
JavaScript 验证码的实例代码(附效果图)
2013/03/22 Javascript
jQuery实现炫酷的鼠标轨迹特效
2015/02/01 Javascript
JQuery select(下拉框)操作方法汇总
2015/04/15 Javascript
JavaScript面试开发常用的知识点总结
2016/08/08 Javascript
javascript 中关于array的常用方法详解
2017/05/05 Javascript
vue-cli中的babel配置文件.babelrc实例详解
2018/02/22 Javascript
React中this丢失的四种解决方法
2019/03/12 Javascript
一个Java程序猿眼中的前后端分离以及Vue.js入门(推荐)
2019/04/19 Javascript
JavaScript中AOP的实现与应用
2019/05/06 Javascript
解决vue动态下拉菜单 有数据未反应的问题
2020/08/06 Javascript
vue使用exif获取图片经纬度的示例代码
2020/12/11 Vue.js
Python中%r和%s的详解及区别
2017/03/16 Python
利用pandas将非数值数据转换成数值的方式
2019/12/18 Python
python3连接mysql获取ansible动态inventory脚本
2020/01/19 Python
利用python画出AUC曲线的实例
2020/02/28 Python
Django QuerySet查询集原理及代码实例
2020/06/13 Python
Python实现一个论文下载器的过程
2021/01/18 Python
试述DBMS的主要功能
2016/11/13 面试题
投资意向书
2014/07/30 职场文书
大学本科生职业生涯规划书范文
2014/09/14 职场文书
反腐倡廉剖析材料
2014/09/30 职场文书
师德标兵事迹材料
2014/12/19 职场文书
酒店服务员岗位职责
2015/02/09 职场文书
幼儿园父亲节活动总结
2015/02/12 职场文书
如何在CSS中绘制曲线图形及展示动画
2021/05/24 HTML / CSS
java代码实现空间切割
2022/01/18 Java/Android
mysql数据插入覆盖和时间戳的问题及解决
2022/03/25 MySQL
Promise静态四兄弟实现示例详解
2022/07/07 Javascript