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 相关文章推荐
javascript 面向对象的JavaScript类
May 04 Javascript
鼠标右击事件代码(asp.net后台)
Jan 27 Javascript
js模拟C#中List的简单实例
Mar 06 Javascript
js定时器(执行一次、重复执行)
Mar 07 Javascript
javascript框架设计读书笔记之数组的扩展与修复
Dec 02 Javascript
使用vue.js写一个tab选项卡效果
Mar 25 Javascript
详解webpack的配置文件entry与output
Aug 21 Javascript
详解AngularJS1.x学习directive 中‘&amp; ’‘=’ ‘@’符号的区别使用
Aug 23 Javascript
EasyUI创建人员树的实例代码
Sep 15 Javascript
jQuery实现基本淡入淡出效果的方法详解
Sep 05 jQuery
Vue+Openlayers自定义轨迹动画
Sep 24 Javascript
iview实现动态表单和自定义验证时间段重叠
Jan 10 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
用PHP实现Ftp用户的在线管理的代码
2007/03/06 PHP
php中定义网站根目录的常用方法
2010/08/08 PHP
PHP函数in_array()使用详解
2014/08/20 PHP
PHP中浮点数计算比较及取整不准确的解决方法
2015/01/09 PHP
Thinkphp框架+Layui实现图片/文件上传功能分析
2020/02/07 PHP
Yii框架组件的事件机制原理与用法分析
2020/04/07 PHP
跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明
2010/05/04 Javascript
可以用来调试JavaScript错误的解决方案
2010/08/07 Javascript
详细介绍8款超实用JavaScript框架
2013/10/25 Javascript
Jquery 获取对象的几种方式介绍
2014/01/17 Javascript
在Google 地图上实现做的标记相连接
2015/01/05 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
2015/05/12 Javascript
jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析
2016/06/08 Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
2016/11/23 Javascript
Vue Ajax跨域请求实例详解
2017/06/20 Javascript
微信小程序6位或多位验证码密码输入框功能的实现代码
2018/05/29 Javascript
Vue引用Swiper4插件无法重写分页器样式的解决方法
2018/09/27 Javascript
JavaScript 九种跨域方式实现原理
2019/02/11 Javascript
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
2020/04/30 jQuery
JavaScript交换变量的常用方法小结【4种方法】
2020/05/07 Javascript
JS实现放大镜效果
2020/09/21 Javascript
python 正则式使用心得
2009/05/07 Python
Python常用列表数据结构小结
2014/08/06 Python
为什么说Python可以实现所有的算法
2019/10/04 Python
pytorch模型存储的2种实现方法
2020/02/14 Python
python中二分查找法的实现方法
2020/12/06 Python
conda安装tensorflow和conda常用命令小结
2021/02/20 Python
CSS3地图动态实例代码(圆圈向外扩散)
2018/06/15 HTML / CSS
成教自我鉴定
2013/10/27 职场文书
高中政治教学反思
2014/01/18 职场文书
厂办主管岗位职责范本
2014/02/28 职场文书
政治学求职信
2014/06/03 职场文书
质量提升方案
2014/06/16 职场文书
公共场所禁烟倡议书
2014/08/30 职场文书
2014年财务科工作总结
2014/11/11 职场文书
使用CSS实现黑白格背景效果
2022/06/01 HTML / CSS